Pro Git學習筆記(二)——Git 基礎

兩種取得 Git 項目倉庫的方法:

1.從當前目錄初始化:

#首先切換到你的項目的根目錄
$ git init

初始化後,在當前目錄下會出現一個名爲 .git 的目錄,所有 Git 需要的數據和資源都存放在這個目錄中。不過目前,僅僅是按照既有的結構框架初始化好了裏邊所有的文件和目錄,但我們還沒有開始跟蹤管理項目中的任何一個文件。

如果當前目錄下有幾個文件想要納入版本控制,需要先用 git add 命令告訴 Git 開始對這些文件進行跟蹤,然後提交:

$ git add *.c
$ git add README
$ git commit -m 'initial project version'
現在,你已經得到了一個實際維護着若干文件的 Git 倉庫。

2.從已有倉庫克隆

使用 clone 而不是 checkout。這是個非常重要的差別。Git 收取的是項目歷史的所有數據(每一個文件的每一個版本),服務器上有的數據克隆之後本地也都有了。實際上,即便服務器的磁盤發生故障,用任何一個克隆出來的客戶端都可以重建服務器上的倉庫,回到當初克隆時的狀態(可能會丟失某些服務器端的掛鉤設置,但所有版本的數據仍舊還在,有關細節請參考第四章

#clone命令格式:
git clone [url] [new_name]
#例如:克隆 Ruby 語言的 Git 代碼倉庫 Grit
$ git clone git://github.com/schacon/grit.git
#在clone時重新制定要新建項目的名稱
$ git clone git://github.com/schacon/grit.git mygrit

Git 支持許多數據傳輸協議。上面的例子使用的是 git:// 協議,不過你也可以用 http(s):// 或者user@server:/path.git 表示的 SSH 傳輸協議,有關細節請參考第四章

------------------------------------------------------------------------------------------------------------------------------------

附上一篇很好Git分支管理的參考資料,是我們實驗室的新手引導的wiki:

https://github.com/FoOTOo/footoo_newbie_guide/wiki/GIT%E5%88%86%E6%94%AF%E7%AE%A1%E7%90%86%E7%AD%96%E7%95%A5

------------------------------------------------------------------------------------------------------------------------------------

發佈了52 篇原創文章 · 獲贊 63 · 訪問量 38萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章