2016-11-22 90 views
2

你好,我是在尋找一種方式,以我的子模塊添加到我的github回購例如如何子模塊添加到GitHub的倉庫

虹膜

https://github.com/kataras/iris

我試過

git add * 
git add . 

然後提交和推送,但文件夾sta y空(灰色)

我想添加這些子模塊的原因是因爲我想在heroku上部署我的應用程序。

但由於submodules沒有上傳到我的github倉庫,所以我無法部署我的heroku應用程序,因爲它從我的github倉庫中遺漏了它們。

任何想法如何將這些子模塊添加到我的回購將不勝感激。

+0

你看過官方的https://git-scm.com/docs/git-submodule – bhantol

回答

0

如果添加一個嵌套的git倉庫,你會得到一個灰色的文件夾(gitlink)而不能檢索它的內容。

您需要:

  • 確保有在嵌套的git回購沒有未決的改變(一切致力於推到嵌套式回購遠程URL)
  • git rm --cached nested_repo_root_folder(沒有尾隨斜線)
  • 完全刪除嵌套回購根文件夾及其內容

然後,您可以在嵌套式回購加回爲full-fledged submodule

git submodule add -- /url/nested/repo 
0

你確實需要爲你的用例使用git submodule嗎?我建議你改爲考慮git subtree。從使用兩者配合部署到Heroku的repos的經驗來看,我可以告訴你git子樹是FAR更容易長期工作的。

相關問題