配置Git
在Linux下和windows下配置Git的方法差不多,只是在Linux下,可以在命令行里直接使用git config進行配置, 而在windows下則要先打開“Git Bash”,進入msysGit命令行界面,再用git config命令進行相應的配置操作。
好了,前面安裝好了Git,現在我們開始配置:
第一個需要配置的就是用戶的用戶名和email,因為這些內容會出現在你的每一個提交(commit)里面的,像下面這樣:
$ git log #我們用git log查看當前倉庫的提交(commit)日志 commit 71948005382ff8e02dd8d5e8d2b4834428eece24 Author: author <author@corpmail.com> Date: Thu Jan 20 12:58:05 2011 +0800 Project init
下面的這兩行命令就是設置用戶名和email:
$ git config --global user.name author #將用戶名設為author $ git config --global user.email author@corpmail.com #將用戶郵箱設為author@corpmail.com
Git的配置信息分為全局和項目兩種,上面命令中帶了“--global"參數,這就意味是在進行全局配置,它會影響本機上的每個一個Git項目。
大家看到,上面我們用的是@corpmail(公司郵箱);但是有時候我們可能也參與了一些開源項目,那么就需要新的用戶名和自己的私人郵箱,Git 可以為每個項目設定不同的配置信息。
在命令行環境,進入Git項目所在目錄,執行下面的命令:
$ git config user.name nickname#將用戶名設為nickname $ git config user.email nickname@gmail.com #將用戶郵箱設為nickname@gmail.com
Git的設計哲學和Linux(*nix)一樣,盡量的使用“文本化”(Textuality);它里面盡量用文本化的形式存儲信息,對於配置信息也更是如此,用戶的這些配置信息全部是存儲在文本文件中。Git的全局配置文件是存放在"~/.gitconfig"(用戶目錄下的.gitconfig)文件中:
我們用cat、head命令查看全局配置信息文件,並假設相關配置信息存儲在文件的前3行(當然也有可能不在前3行,這里只是為了方便表示)
$ cat ~/.gitconfig | head -3 [user] name = author email = author@corpmail.com
而項目配置文件是存放在Git項目所在目錄的".git/config"文件中,這里也像上面一樣用cat、head命令查看一下:
$ cat .git/config | head -3 [user] name = nickname email = nickname@gmail.com
如果大家對於Git熟悉后,可以直修改”~/.gitconfig”,”.git/config”這兩個文件進行配置。
Git里還有很多可以配置的地方,大家可以參考一下git config 和 定制git。
這一篇寫起來有點平淡無奇,但這是一個Git用戶邁出的第一步。后面我還會有一系列的文章出來,都是我個人使用過程中的感悟。
有朋友問我:“為什么把文章叫作:‘Git歷險記’”。這是因為在使用Git的歷程中,我碰到過N多的問題;同時也覺得它有點小復雜。但是當這些問題解開后,就有時不得不贊嘆它設計的巧妙之處。