簡體   English   中英

Git服務器端分支

[英]Git server side branch

我目前正在學習使用Git,這是我將來要管理的項目所必需的。

我希望能夠在存儲庫中擁有分支,以便在有人對其進行克隆時,他們可以將這些分支准備好在其本地克隆中使用。 現在看來分支是只能在客戶端執行的操作,所以我想知道替代方案是什么。 我要這樣做是因為需要在具有測試數據庫和其他依賴項的服務器上進行測試。

(如果相關:我在Ubuntu 12.04服務器上使用Gitolite。)

他們將准備好分支(在克隆的倉庫中聲明為“遠程”),但是默認情況下,克隆僅簽出(建立) 一個本地分支。
如果確實需要處理所有這些分支,則需要為所有遠程分支聲明本地分支(如“將所有遠程git分支作為本地分支跟蹤 ”中所述)。

同樣,當您克隆存儲庫時,您將獲得該存儲庫的完整歷史記錄,包括所有推送到該上游存儲庫的分支。

如“ 設置git以拉動並推動所有分支 ”中所述,您始終會獲取(或克隆)所有分支,但並不總是會推動所有分支。
這意味着您需要考慮要推送的分支,如果您希望合作者在克隆您的存儲庫時在他們自己的本地存儲庫中找到所述分支。

最后一個評論:這與gitolite無關,后者是一個授權層
請參閱“ 像乙醇鈉礦這樣的程序如何工作?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM