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

原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章 原始出處 、作者信息和本聲明。否則將追究法律責任。http://fsjoy.blog.51cto.com/318484/244803
第二課.配置和初始化

 
配置git

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

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

查看設置值可以通過這樣的命令:
$ git config user.name

你也可以自己編輯文件內容。git首先會檢查'/etc/gitconfig',然後是'~/.gitconfig'最後是'.git/config',這些文件裏的內容格式類似這樣:
$ cat ~/.gitconfig
 
[user]
name = Scott Chacon
email = 
[email protected]
 

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

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

這樣你就有了一個完整的提交之後的git存儲了,可以運行'git log'(下一節深入講解)
$ git log
 
commit eac2f939e6a1cb3189fedd19919888d998ab0431
Author: Scott Chacon <[email protected]>
Date:   Sun Feb 8 07:55:57 2009 -0800
    initial commit


克隆一個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

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

這僅僅適用於服務器支持這兩種協議的情況。如果服務器是GitHub的話,這兩種方式都是可以的。
發佈了48 篇原創文章 · 獲贊 10 · 訪問量 37萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章