2017-04-15 189 views
0

我曾經把所有的文件放在一個回購中,最近我想把它們分成幾個不同的主題回購。所以我把我的原始回購到一個子文件夾,並添加了一些更多的文件夾和提交。而原來的回購協議仍然有效,當我想通過終端提交給其他回購協議,它給我的錯誤什麼是重新組織github回購的正確方法?

ERROR: Repository not found. 
fatal: Could not read from remote repository. 

其他回購仍顯示我的github賬戶不同的回購。

現在,當我cd到子文件夾之一,並做git的拉動下,內容流中git_repo主文件夾的子文件夾,而不是

什麼是重新組織回購的正確方法?

回答

0

還可以使用Git submodules

經常發生在一個項目上工作時,你需要使用 另一個項目從內它。也許這是一個圖書館,第三方開發或你正在單獨開發和使用 多個父項目。在這些情況下會出現一個常見問題: 您希望能夠將兩個項目分開處理,但仍然可以使用 。使用

project-root/ 
├── project1/ 
│ └── file_from_project1.txt 
├── project2/ 
│ └── file_from_project2.txt 
└── project-root-folder/ 
    └── file_from_project_root.txt 

可以這樣做:

給出下面的結構,你可以做project1 & project2子模塊

cd project-root 
git submodule add https://github.com/user/repo-for-project1 project1 
git submodule add https://github.com/user/repo-for-project2 project2 

然後,當你進入project1 & project2文件夾,你會將進入這些項目的git回購,並將能夠pull & push從/到Github回購。

在GitHub上的用戶界面,你會看到在你的項目根療法子模塊:

enter image description here

相關問題