我想在(自託管的)bitbucket服務器中製作github repostitory的克隆,並不時從github存儲庫中提取最新的更改。在我們的克隆中,我們將做一些實驗性的東西,永遠不會離開我們的倉庫。維護git存儲庫的克隆
舉例說明;與化石我會確保我們的資料庫和他們的資源庫具有相同的項目ID,我應該這樣做:
$ cd ~/checkout/prjdir
$ fossil pull https://their.org/prj/foo --once
這將獲得所有最新的簽入,分支,標籤等,然後到推送到我們組織的服務器:
$ fossil push
永遠不會有任何衝突;我們的更改將在實驗分支上進行,因此從上游更新時不需要任何合併。
我試圖複製化石的工作流程和複製/粘貼一些東西這似乎相關和想出這個初始克隆:
$ git clone https://github.com/foo/bar.git
$ cd bar
$ git remote set-url origin https://ourbitbucket.org/foo/bar.git
$ git push -u origin master
然而,這似乎並沒有帶來它標籤(標籤對我們很重要)。
使用Git(GitHub的上游和我們對我們自己的標籤/分支到位桶服務器):
- 我怎麼做一個資料庫(包括所有 分支和標籤)的完整克隆?
- 一旦我有一個克隆庫,我怎麼 把所有的最新變化(分支,標籤在內)從上游 (在github),並推到我們的服務器(到位桶)?
您如何知道標籤未被克隆?或者你想「推 - 標籤」? – choroba
這會簡單地通過執行'git fetch --tags'來解決嗎? – moopet
@choroba看起來像「--tags」不見了。謝謝。 – cypheratheist