設定 Git 存放庫
Git 存放庫或存放庫是 Git 追蹤變更的資料夾。 計算機上可以有任意數目的存放庫,每個存放庫都儲存在自己的資料夾中。 系統上的每個 Git 存放庫都是獨立的,因此儲存在一個 Git 存放庫中的變更不會影響另一個存放庫的內容。
Git 存放庫包含儲存在存放庫中之每個檔案的每個版本。 這與其他只儲存檔案差異的版本控制系統不同。 Git 會將檔案版本儲存在隱藏的 .git 資料夾中,以及管理程式碼所需的其他資訊。 Git 會非常有效率地儲存這些檔案,因此擁有大量的版本並不表示它使用大量的磁碟空間。 儲存每個版本的檔案可協助 Git 合併程式代碼變得更好,並讓使用多個版本的程式代碼快速且容易。
開發人員透過在電腦上的本機存放庫中工作時發出的命令,使用 Git。 即使共用程式代碼或從小組取得更新,也會從更新本機存放庫的命令完成。 此以本機為焦點的設計是 Git 成為分散式版本控制系統。 每個存放庫都是獨立式的,存放庫的擁有者負責讓存放庫隨時掌握其他人的變更。
大部分小組都會使用裝載在伺服器上的核心存放庫,讓每個人都能存取以協調其變更。 中央存放庫通常裝載於原始檔控制管理解決方案中,例如 GitHub 或 Azure DevOps。 原始檔控制管理解決方案會新增功能,並讓共同作業變得更容易。
建立新的 Git 存放庫
您有兩個選項可建立 Git 存放庫。 您可以從電腦上的資料夾中的程式碼建立一個,或從現有的存放庫複製一個。 如果使用剛在本機電腦上的程式碼,請使用該資料夾中的程式碼建立本機存放庫。 但大部分時間程式代碼已共用於 Git 存放庫中,因此將現有的存放庫複製到本機電腦是建議的前往方式。
從現有的程式代碼建立新的存放庫
git init
使用 命令,從計算機上的現有資料夾建立新的存放庫。 從命令列瀏覽至包含程式碼的根資料夾,然後執行:
> git init
以建立存放庫。 接下來,使用下列命令,將資料夾中的任何檔案新增至第一個認可:
> git add --all
> git commit -m "Initial commit"
從遠端存放庫建立新的存放庫
git clone
使用 命令,將現有存放庫的內容複製到電腦上的資料夾。 從命令列,瀏覽至資料夾以包含複製的存放庫,然後執行:
> git clone https://<fabrikam.visualstudio.com/DefaultCollection/Fabrikam/_git/FabrikamProject>
請務必使用現有存放庫的實際 URL,而不是此範例中顯示的佔位元 URL。 此 URL 稱為複製 URL,指向小組協調變更的伺服器。 從小組取得此 URL,或從載入存放庫之網站上的 [複製] 按鈕取得。
複製存放庫時,不需要新增檔案或建立初始認可,因為它都是從複製作業期間從現有存放庫複製的歷程記錄。
下一步
GitHub 和 Azure Repos 提供無限制的免費公用和私人 Git 存放庫。
是 Visual Studio 使用者嗎? 在本 Git 教學課程中,深入瞭解如何從 Visual Studio 建立和複製存放庫。