我正尝试将我的项目放在 GitHub 上,但我一直遇到问题。我在 GitHub(网站)上创建了一个 repo,下载了客户端,将其克隆(基本上拖放了 GitHub 给我的链接),将我的项目移动到克隆目录中,但我仍然没有看到文件。所以我在“更改”下进行了检查,找到了我的项目文件。现在它说“无法提交子模块”。我该如何解决这个问题?
如果有人需要,这里有一个截图:
由于太长这里是the log in its entirety .
最佳答案
如果您的项目本身就是一个 git 存储库(意味着它有一个 .git),.git 的存在可能会混淆 GitHub Desktop 客户端。
它可以被视为 nested git repo (for which only the gitlink is recorded) ,并且 GUI 会尝试将其视为子模块。
尝试使用命令行(将 PortableGit-2.6.3-64-bit.7z.exe
解压缩到您想要的任何位置并将其添加到您的 %PATH%
)
cd /your/project
git remote add origin https://github.com/<username>/<yourrepo>
git push
然后在 GitHub Desktop 中引用相同的项目目录:它将被识别为链接到 GitHub 的本地仓库。
2018 年更新,如 t3chb0t 所述在 the comments :
The new client
desktop.github.com
doesn't have this problem anymore.
关于GitHub 一直抛出 "Could not commit submodules"错误,我不明白这是为什么。有任何想法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33728070/