我遇到了问题。我们为一个团队项目设置了github。 git仓库中的其中一个文件夹是一个具有自己的heroku部署的Web应用程序,因此也是它自己的.git。 Github总是将这个文件标记为绿色,我不知道如何将它从git子模块转换为普通文件夹。Github中的文件夹标记为submodule错误地
我试着添加/path/.git到.gitignore,但它没有帮助。
感谢您的帮助!
我遇到了问题。我们为一个团队项目设置了github。 git仓库中的其中一个文件夹是一个具有自己的heroku部署的Web应用程序,因此也是它自己的.git。 Github总是将这个文件标记为绿色,我不知道如何将它从git子模块转换为普通文件夹。Github中的文件夹标记为submodule错误地
我试着添加/path/.git到.gitignore,但它没有帮助。
感谢您的帮助!
解决方案是将它们作为子模块添加到git。这里找到的信息:http://git-scm.com/book/en/Git-Tools-Submodules。
你需要去到主目录,然后执行:
git submodule add git://github.com/<something>.git <name>
后来的后来,当你拉你的目录,你可以拥有recusrively把所有的子模块还具有:
git submodule init
git submodule update
是通过[internet](https://help.github.com/articles/using-submodules-with-pages)访问子模块源代码的路径吗?检查项目的'.gitmodules'文件。 – 2013-04-24 09:27:54
这将如何工作?要么是git回购,要么不是。如果你想让它成为一个普通的文件夹,请删除那里的'.git'。 – Chronial 2013-04-24 09:38:09
.gitmodules对于我的项目不存在,因为我从来没有manually地打算构建一个git子模块。与子模块有关的每个命令都只返回在'projectpath'路径下的.gitmodules中找不到的子模块映射。 @Chronial它是一个git repo,但它没有链接到github,它只是用于部署目的,但我仍然需要与我的团队分享代码。 – Xiv 2013-04-24 11:15:57