簡體   English   中英

如何從github服務器在我的服務器上創建git存儲庫?

[英]How to create a git repository on my server from the github server?

我承認這個問題不清楚。

我正在克隆一個github托管項目(askbot)。
我想為此項目創建私有存儲庫,以便我的團隊成員可以進行修改。

我還希望能夠從原始github存儲庫中獲取(或提取)新更新(該項目將具有新功能和錯誤修復等)

簡而言之,我想要一個存儲庫,我們可以私下推/拉,也可以從原始的github存儲庫中提取。
是否需要為此進行特殊設置?

git clone將創建完整的存儲庫。 您可以對其進行處理,從中拉出並推送更改。

唯一的問題是,您不能推送到當前簽出的分支。 為了解決這個問題,您可以設置--bare存儲庫,該存儲庫沒有簽出任何分支。

您還必須決定如何訪問存儲庫。 您可以使用ssh,git-daemon或gitolite之類的包裝器。

在工作副本上,您可以設置兩個遙控器。 一個用於上游,另一個則是您的克隆。
這使您可以從上游獲取更新,將更新合並到自己的工作中,然后將其推回克隆中。

因此:

  • 決定將私有存儲庫放置在何處以及如何訪問它
  • 使用git clone --bare $upsteam創建私有存儲庫
  • 克隆私有存儲庫的工作副本,創建遠程“源”
  • 使用git remote add添加另一個遠程“上游”
  • 玩得開心

暫無
暫無

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

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