Git使用簡介

2021-06-29 10:06:11 字數 1309 閱讀 4486

在 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官網上下在...