= Git and github.com cheat sheet :author: Yuri Slobodyanyuk [cols=2,options="header"] |=== |command |Description |*git clone [local repo name]* | Clone remote repository, optionally renaming the local copy of it. |*git config --system * |Set configuration parameters for all users at the local host, requires root permissions. Saves in the +/etc/gitconfig+. Some params (when setting, separate paramater value from name with whitespace): - +core.editor+ Editor to use to enter comments when committing. E.g. `git config --system core.editor vim`. - +diff.tool+ Diff tool to use, e.g. `vimdiff`,`vimdiff2`,`xxdiff`,`gvimdiff` - +user.email+ Email to be incldued in each commit. - +user.name+ Full name to be included in each commit. |*git config --global * |Set for ALL repositories of a user on the local host. Saves in the +~/.gitconfig+ or +~/.config/git/config+. |*git config --local * |(default) Set for a specific repository only, should be run when inside this repository. Saves in the +.git/config+ inside the repository. |*git config --list --show-origin* |View all the settings with their origins. |===