Git學習教程(二) :配置和初始化

jopen 12年前發布 | 25K 次閱讀 Git 版本控制系統

第二課.配置和初始化


 

配置git
</div>


在使用git之前你需要配置一下git。git在你創建提交的時候會記錄你的名字和email地址,所以你應該告訴git這些內容。可以使用'git config'命令來設置,如果傳遞參數'-global' ,它會將這些值記錄在~/.gitconfig文件里,作為這些配置的默認值。

$ git config --global user.name "Scott Chacon"
$ git config --global user.email "schacon@gmail.com"
</div>


在使用git的過程中,經常會用到文本編輯器。默認情況下它使用的是vim。如果你喜歡用其他的編輯器,例如emacs,你可以這樣設置:

$ git config --global core.editor 'emacs'
</div>


查看設置值可以通過這樣的命令:

$ git config user.name
</div>


你也可以自己編輯文件內容。git首先會檢查'/etc/gitconfig',然后是'~/.gitconfig'最后是'.git/config',這些文件里的內容格式類似這樣:

$ cat ~/.gitconfig
</div>

 

[user]
name = Scott Chacon
email =
schacon@gmail.com

 
</div>


2.初始化一個新的git倉庫
在一個已存在的目錄中初始化git存儲,只要在目錄下輸入'git init'命令即可。這樣會為這個目錄生成一個基本的git存儲框架。

$ rails myproject
$ cd myproject
$ git init
</div>


現在,就有了一個空的git存儲(你可以查看目錄下的'.git'目錄)。現在就可以stage和提交(commit)文件到這個目錄了。分別使用'git add'和'git commit'命令。下一節深入講解這些命令。

$ git add .
$ git commit -m 'initial commit'
</div>


這樣你就有了一個完整的提交之后的git存儲了,可以運行'git log'(下一節深入講解)

$ git log
</div>

 

commit eac2f939e6a1cb3189fedd19919888d998ab0431
Author: Scott Chacon <schacon@gmail.com>
Date:   Sun Feb 8 07:55:57 2009 -0800

    initial commit
</div>



克隆一個git倉庫
git可以通過很多的協議進行網絡通信,其中有三個最主要的協議,分別是ssh,http,git(專職為git服務的協議)


匿名訪問方式:通過git://或者http.
不管使用何種協議克隆git存儲,格式都是這樣:'git clone uri', uri的格式:
"git://(hostname)/(path).git"


 

$ git clone git://github.com/schacon/munger.git
$ cd munger
$ git log
</div>


當然也可以使用http克隆,跟上面的類似,就是將git換成了http。

</div>


這僅僅適用于服務器支持這兩種協議的情況。如果服務器是GitHub的話,這兩種方式都是可以的。
</div> 轉自http://fsjoy.blog.51cto.com/318484/244803

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!