2011-05-26 32 views
0

我有幾個git項目,我克隆它們並從另一個基於它的項目開始。例如,我將以我自己的方式設置CodeIgniter(添加htdocs,conf /目錄以及一些可以鏈接到的apache文件等)。使用Git Repo作爲其他項目的入門者

這有點像這樣:

git workflow - using one repo as the basis for another

所以我可以克隆,然後清理掉.git目錄,然後初始化,添加,提交,克隆--bare和SCP服務器。這有效,但似乎我應該能夠做到這一點更容易。

所以我嘗試克隆,然後git remote rm origin然後git remote add origin ssh://...但我仍然不得不去我的服務器,創建repo目錄和init。這也在.git中創建了回購,而不是在目錄的頂層(這顯然是)。

我錯過了一個更簡單的方法來做到這一點?

感謝, 漢斯

+0

值得注意的是,這兩種方式非常不同 - 第一種方式刪除所有歷史記錄,但第二種方式保留所有歷史記錄。 – 2011-05-26 16:58:44

回答

0

我沒有找到一個方法來做到這一點,但我有一個個人的git倉庫在那裏住一個完整的定製純倉庫。我只是必須採取下列步驟操作:

  1. 克隆
  2. CD目錄& &室射頻git的& &的git的init & & git的補充。 & &混帳詞-a -m '第一次提交'
  3. git的遠程添加原產SSH://[email protected]/path/to/git/repo
  4. CD .. & &混帳克隆--bare目錄dir.git & & SCP dir.git用戶@服務器:/路徑/要/的git /回購

我已經記錄在我的vimwiki,它不是世界的結束(其實,我可以kickstart的一個整個開發項目在我的本地主機在60秒內,並做了一切從數據庫工作在這一點上)。

相關問題