在使用git之前你需要配置一下git。git在你創建提交的時候會記錄你的名字和email地址,所以你應該告訴git這些內容。可以使用'git config'命令來設置,如果傳遞參數'-global' ,它會將這些值記錄在~/.gitconfig文件裏,作爲這些配置的默認值。
$ git config --global user.email "[email protected]"
在使用git的過程中,經常會用到文本編輯器。默認情況下它使用的是vim。如果你喜歡用其他的編輯器,例如emacs,你可以這樣設置:
查看設置值可以通過這樣的命令:
你也可以自己編輯文件內容。git首先會檢查'/etc/gitconfig',然後是'~/.gitconfig'最後是'.git/config',這些文件裏的內容格式類似這樣:
name = Scott Chacon
email = [email protected]
2.初始化一個新的git倉庫
在一個已存在的目錄中初始化git存儲,只要在目錄下輸入'git init'命令即可。這樣會爲這個目錄生成一個基本的git存儲框架。
$ cd myproject
$ git init
現在,就有了一個空的git存儲(你可以查看目錄下的'.git'目錄)。現在就可以stage和提交(commit)文件到這個目錄了。分別使用'git add'和'git commit'命令。下一節深入講解這些命令。
$ git commit -m 'initial commit'
這樣你就有了一個完整的提交之後的git存儲了,可以運行'git log'(下一節深入講解)
Author: Scott Chacon <[email protected]>
Date: Sun Feb 8 07:55:57 2009 -0800
克隆一個git倉庫
git可以通過很多的協議進行網絡通信,其中有三個最主要的協議,分別是ssh,http,git(專職爲git服務的協議)
匿名訪問方式:通過git://或者http.
不管使用何種協議克隆git存儲,格式都是這樣:'git clone uri', uri的格式:
"git://(hostname)/(path).git"
$ cd munger
$ git log
當然也可以使用http克隆,跟上面的類似,就是將git換成了http。
這僅僅適用於服務器支持這兩種協議的情況。如果服務器是GitHub的話,這兩種方式都是可以的。