由以前文章,總結得出Git的特色:git
最優的存儲能力;github
非凡性能;apache
開源的;dom
管理成本低;編輯器
很容易作備份;工具
支持離線操做;gitlab
很容易定製工做流程;性能
Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.spa
Git is easy to learn and has a tiny footprint with lightning fast performance. It outclasses SCM tools like Subversion, CVS, Perforce, and ClearCase with features like cheap local branching, convenient staging areas, and multiple workflows.操作系統
1、配置信息
Git 自帶一個 git config
的工具來幫助設置控制 Git 外觀和行爲的配置變量。 這些變量存儲在三個不一樣的位置:
/etc/gitconfig
文件: 包含系統上每個用戶及他們倉庫的通用配置。 若是使用帶有 --system
選項的 git config
時,它會今後文件讀寫配置變量。
~/.gitconfig
或 ~/.config/git/config
文件:只針對當前用戶。 能夠傳遞 --global
選項讓 Git 讀寫此文件。
當前使用倉庫的 Git 目錄中的 config
文件(就是 .git/config
):針對該倉庫。
1)配置user.name和user.email
$ git config --global user.name 'your_name'
$ git config --global user.email 'your_email@domian.com'
① config的三個做用域
缺省等同於local
$ git config --local #local只對倉庫有效
$ git config --global #global對登陸用戶全部倉庫有效
$ git config --system #system對系統的全部用戶有效
顯示config的配置。加--list
$ git config --list --local $ git config --list --global $ git config --list --system
② 設置與清除
設置,缺省等同於local
$ git config --local $ git config --global $ git config --system
清除,--unset
$ git config --unset --local user.name $ git config--unset --global user.name $ git config --unset --system user.name
③ 優先級
local > global >system
每個級別覆蓋上一級別的配置,因此 .git/config
的配置變量會覆蓋 /etc/gitconfig
中的配置變量。
在 Windows 系統中,Git 會查找 $HOME
目錄下(通常狀況下是 C:\Users\$USER
)的 .gitconfig
文件。 Git 一樣也會尋找 /etc/gitconfig
文件,但只限於 MSys 的根目錄下,即安裝 Git 時所選的目標位置。
2、文本編輯器
既然用戶信息已經設置完畢,你能夠配置默認文本編輯器了,當 Git 須要你輸入信息時會調用它。 若是未配置,Git 會使用操做系統默認的文本編輯器,一般是 Vim。 若是你想使用不一樣的文本編輯器,例如 Emacs,能夠這樣作:
$ git config --global core.editor emacs
Warning:
Vim 和 Emacs 是像 Linux 與 Mac 等基於 Unix 的系統上開發者常常使用的流行的文本編輯器。 若是你對這些編輯器都不是很瞭解或者你使用的是 Windows 系統,那麼可能須要搜索如何在 Git 中配置你最經常使用的編輯器。 若是你不設置編輯器而且不知道 Vim 或 Emacs 是什麼,當它們運行起來後你可能會被弄糊塗、不知所措。
3、獲取幫助
有三種方法能夠找到 Git 命令的使用手冊:
$ git help <verb> $ git <verb> --help $ man git-<verb>
例如,要想得到 config 命令的手冊,執行
$ git help config
Git官網:
(文檔:https://git-scm.com/book/zh/v2)
Github:
GitLab:
SVN: