我该如何检查子模块?

时间:2015-11-16 07:56:01

标签: git git-submodules octopress

我希望能够将我在octopress目录中编辑的所有内容添加到github,以防所有文件都死掉。

但是我收到了这个错误:

ResourceDictionary

我怎样才能让这个octopress目录成为我整个git存储库的一部分?

1 个答案:

答案 0 :(得分:0)

如果路径在子模块中,它将成为.gitmodules中声明的路径的一部分(在父仓库的根部)。
请参阅“List submodules in a git repository

git config --file=.gitmodules --get-regexp ^^submodule.*\.path$ | cut -d " " -f 2

您应该能够添加文件并从source/about子模块中推送。

如果你不能推,那意味着该子模块的上游回购不属于你。 您也可以考虑un-submodule-ing the submodule

  

如何更改所有权?

如果您在回购中,则无法推送,请转到GitHub转到该GitHub回购页面,然后click the fork button

然后返回当地的仓库并输入:

git remote set-url origin https://<username>@github.com/<username>/arepo.git

(将<username>替换为您的GitHub帐户名,将arepo.git替换为您刚刚分配的回购邮件的名称)

然后尝试git push -u origin master

如果您的repo包含子模块(包含.gitmodule文件),the same principle would apply