簡體   English   中英

如何在沒有中央存儲庫的情況下設置git?

[英]How do I setup git with no central repository?

辦公室里的三個人都在Mac筆記本電腦上,我們每天都使用git。

我們希望彼此共享一個回購,而無需設置中央回購。

戴夫推着推向Chandu的Sally。

Chandu可以從Sally和Dave拉出來。

有沒有辦法做到這一點?

它完全兼容像Git這樣的DVCS的“分散式”概念,並且非常容易設置(所有你需要的是在回購之間共享路徑)

唯一需要解決的問題是:

  • 您需要遵循的合並工作流程(如何管理公共分支 - “公共”,如從一個倉庫推送/拉回到另一個倉庫)。
    例如,參見這個SO問題 ,或者那個 問題
  • 推動一個裸倉庫的必要性,意味着每個程序員必須有兩個回購:一個公開,其他推送(一個裸倉庫),一個私人,克隆第一個,他/她可以推送到其他。
    這樣你就不需要只設置一個“中央裸倉”,但你可以真正地推送給你想要的任何人。

只是互相拉扯:)

而不是推動,只需提出拉動請求(口頭上,在IRC上,或者你想要的); 請人們拉你。

你需要做的是設置一個裸的遠程git倉庫。 檢查說明。

http://toolmantim.com/thoughts/setting_up_a_new_remote_git_repository

如果您希望能夠在異地之間相互推送/拉動,那么您將需要某種VPN,以便您的筆記本電腦可以相互通信。 在某個地方的服務器上設置一個遠程存儲庫(或一組,每個一個)可能更容易,因為它可以處理要合並時筆記本電腦處於脫機狀態。

暫無
暫無

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

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