2011-01-07 47 views
0

我有一個問題。是否有可能建立一個系統,以便您擁有一臺您託管的私人GIT服務器,該私人GIT服務器會自動與由Sourceforge等網站託管的遠程服務器同步,然後您可以將您的本地服務器提交給私人GIT服務器,然後當你必須將私人GIT上的私人wip分支的變更合併到公共GIT的主/分支/標記中,然後將變更推送到公共GIT?使用多個GIT服務器

我問這是因爲我有很多個人工作,我希望在爲公衆提供服務之前讓公衆看到,而且我正在轉換過程中的幾臺計算機/操作系統。

如果這在標準的GIT中是不可能的,還有其他的選擇可以讓我做到這一點嗎?

回答

0

是的,簡短的回答。我懷疑你不瞭解的是使用git遙控器。 Git將默認的遠程「起源」定義爲您克隆的第一個存儲庫。這是很可行的,但是,要做到這一點:

git remote add develrepo [email protected]:/repo.git 
git remote add releaserepo [email protected]:/repo.git 

然後做:

git push develrepo developmentbranch 
# do changes 
# branch lots 
git push develrepo developmentbranch4 # add another feature to develrepo... 
# merge everything back into master 
git push releaserepo master 
+0

謝謝,這正是我所希望的。 – th3flyboy

1

你不這樣做,嚴格來說,需要做到這一點的。您可以在不運行服務器的情況下在本地提交,並在適合您時將本地提交推送到公共存儲庫。如果你想要一個本地備份「服務器」,你可以在一個不同的目錄中維護一個克隆,這個目錄可能是另一臺機器上的一個共享。