2013-12-09 289 views
2

所以我從存儲庫A克隆了這段代碼,並在代碼中創建了一個子文件夾B.我的所有工作都在子文件夾中完成,我想將子文件夾置於版本控制之下,但我從不想將B中的更改推送到存儲庫A.實際上,我認爲我甚至沒有對存儲庫A的推送訪問權限。我可以將子文件夾B放入存儲庫B嗎?如何把Git倉庫放到另一個倉庫中?

我聽說子模塊,但我得到的錯誤,當我嘗試使用它們:(我在子文件夾B向右現在)

[email protected]:~/code$ git init 
Initialized empty Git repository in /pathtosubfolder/code/.git/ 

[email protected]:~/code$ git submodule add . 
repo URL: '.' must be absolute or begin with ./|../ 
[email protected]:~/code$ git submodule add ./ 
fatal: could not create work tree dir ''.: No such file or directory 
Clone of '/pathtosubfolder/code/' into submodule path '' failed 
[email protected]:~/code$ git submodule status 
[email protected]:~/code$ rm -rf .git 
[email protected]:~/code$ git submodule init 
You need to run this command from the toplevel of the working tree. 

謝謝!

+0

'你需要從工作樹的頂層運行這個命令.' –

+0

如果你d不想推,不要推。 :P你擁有的是一個克隆 - 一個基本上獨立的副本 - A.你可以在本地進行你想要的所有更改,甚至可以在別處完成並推送它們,而不需要知道。 – cHao

+0

謝謝! [15個字符] – Jessica

回答

4
  1. 與您的代碼創建乙庫
  2. 在您的項目文件夾做:

    git的子模塊添加的git://repo-b-path.git代碼

  3. 你必須努力工作在你的「子模塊」命令中有一個回購

+0

非常感謝! [15個字符] – Jessica

相關問題