GitHub不断抛出"无法提交子模块"错误,我不明白为什么会这样.有任何想法吗?

Ker*_*nic 7 git github unity-game-engine

我正在尝试将我的项目放在GitHub上,但我一直遇到问题.我在GitHub(网站)上做了一个回购,下载了客户端,克隆了(拖放GitHub基本上给我的链接)它,将我的项目移动到克隆目录中,我仍然没有看到文件.所以我检查了"更改",找到了我的项目文件.现在它说"无法提交子模块".我该如何解决?

这是一个截图,如果有人需要它:

错误

由于太长,这里是完整的日志.

Von*_*onC 9

如果你的项目本身就是一个git repo(意思是它有一个.git),那么.git的存在可能会混淆GitHub桌面客户端.
它可以看作嵌套的git repo(只记录了gitlink),GUI试图将其视为子模块.

尝试使用命令行(PortableGit-2.6.3-64-bit.7z.exe在任何地方解压缩并将其添加到您的%PATH%)

cd /your/project
git remote add origin https://github.com/<username>/<yourrepo>
git push
Run Code Online (Sandbox Code Playgroud)

然后在GitHub Desktop中引用相同的项目目录:它将被识别为链接到GitHub的本地仓库.


更新2018年,由提到t3chb0t评论:

新客户端desktop.github.com不再有这个问题了.