簡體   English   中英

沒有中央存儲庫的Git是一個很好的工作流程嗎?

[英]Is it a good workflow with Git with no central repository?

我們正在一個3人團隊的項目中。 我們還沒有單獨的機器來設置Git中央服務器,因此我們必須在沒有它的情況下相處。 幾天后我們將擁有機器,因此我將當前工作流程更像是實驗。 所以現在我們這樣做:

1)每個成員都在計算機上創建一個git存儲庫,就像這樣:

 git init

2)每個成員都使自己的存儲庫可被其他人讀取,如下所示:

在.git目錄中:

touch git-daemon-export-ok

接着:

git daemon &

3)每個成員將其存儲庫的地址發送給其他成員,每個成員都將其導入,如下所示:

git remote add aa git://xxx.xxx.xxx.xxx/home/username/code

現在完成初始設置后,我們的工作流程如下所示:

我們簽出到本地存儲庫中的dev分支以完成工作。 完成后,我們將其他成員的master分支拉到我們的存儲庫中:

git pull --rebase aa master
git pull --rebase ab master
...

最后,如果需要,我們可以壓縮來自dev分支的提交,並將它們與本地master合並。 從現在開始,其他成員將能夠從我們的計算機將這些提交下載到其母版中。

你怎么看待這件事?

我應該補充一點,這是在公司中發生的,我們不允許在這里使用Github或類似的東西。 我們的軟件將是開源的,但我們必須遵循嚴格的安全策略。

我相信,如果團隊自律,就不會有任何問題,但是絕對可以將其視為一種臨時解決方案,因為如果團隊增加,將很難避免出現問題。 順便說一句,也許想想github私有存儲庫。 他們像魅力一樣工作。

對我來說似乎是一個令人費解的解決方案。 那么,為什么不只是暫時使用托管服務,而在到達時將其移動到您自己的Git服務器呢?

顯然,GitHub是這里的800磅重的大猩猩,但是我個人以專業的身份使用BitBucket,因為與GitHub不同,它提供免費的私有存儲庫(但僅限於五個用戶)。

暫無
暫無

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

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