在 windows 上安裝
②初次執行配置:
第乙個要配置的是你個人的使用者名稱和電子郵件位址。這兩條配置很重要,每次 git 提
交時都會引用這兩條資訊,說明是誰提交了更新,所以會隨更新內容一起被永久納入歷史記
錄:$ git config --global user.name "john doe"
$ git config --global user.email "[email protected]"
如果用了 --global 選項,那麼更改的配置檔案就是位於你使用者主目錄下的那個,以後
你所有的專案都會預設使用這裡配置的使用者資訊。如果要在某個特定的專案中使用其他名字或
者電郵,只要去掉 --global 選項重新配置即可,新的設定儲存在當前專案的 .git/config
檔案裡。
③從現有倉庫轉殖
如果想對某個開源專案出乙份力,可以先把該項目的 git 倉庫複製乙份出來,這就需要
用到 git clone 命令。如果你熟悉其他的 vcs 比如 subversion,你可能已經注意到這裡
使用的是 clone 而不是 checkout。這是個非常重要的差別,git 收取的是專案歷史的所有
資料(每乙個檔案的每乙個版本),伺服器上有的資料轉殖之後本地也都有了。實際上,即
便伺服器的磁碟發生故障,用任何乙個轉殖出來的客戶端都可以重建伺服器上的倉庫,回到
當初轉殖時的狀態(可能會丟失某些伺服器端的掛鉤設定,但所有版本的資料仍舊還在,有
關細節請參考第四章)。
轉殖倉庫的命令格式為
git clone [url]
。比如,要轉殖 ruby 語言的 git **倉庫
grit,可以用下面的命令:
$ git clone git:
這會在當前目錄下建立乙個名為 「grit」 的目錄,其中內含乙個 .git 的目錄,並從
同步後的倉庫中拉出所有的資料,取出最新版本的檔案拷貝。如果進入這個新建的 grit 目
錄,你會看到專案中的所有檔案已經在裡邊了,準備好後續的開發和使用。如果希望在轉殖
的時候,自己定義要新建的專案目錄名稱,可以在上面的命令最後指定:
$ git clone git: mygrit
唯一的差別就是,現在新建的目錄成了 mygrit,其他的都和上邊的一樣。
git 支援許多資料傳輸協議。之前的例子使用的是 git:// 協議,不過你也可以用
http(s):// 或者 user@server:/path.git 表示的 ssh 傳輸協議。我們會在第四章詳細介
紹所有這些協議在伺服器端該如何配置使用,以及各種方式之間的利弊。
git使用簡介
git是分布式版本控制系統,cvs及svn都是集中式的版本控制系統。集中式版本控制系統,版本庫是集中存放在 伺服器的,而幹活的時候,用的都是自己的電腦,所以要先從 伺服器取得最新的版本,然後開始幹活,幹完活了,再把自己的活推送給 伺服器,最大的毛病就是必須聯網才能工作。分布式版本控制系統根本沒有 伺...
git使用簡介
這篇文章將從開發者和管理者兩方面介紹如何使用git進行團隊合作開發。1.git 和svn的差異 git和svn 最大的差異在於git是分布式的管理方式而svn是集中式的管理方式。如果不習慣用 管理工具,可能比較難理解分布式管理和集中式管理的概念。下面介紹兩種工具的工作流程 團隊開發 通過閱讀下面的工...
Git使用簡介
git是乙個版本控制軟體。關於它的介紹和使用說明,在其官網上有很多。主要優點 1.分布式 安全,在本地可以檢視所有歷史記錄。2.速度快。3.分支方便。pro git 原版 和 pro git中文版。它和svn的主要區別 git和svn比較。git的伺服器端和客戶端沒有本質區別,只需在git官網上下在...