GitHub 一直抛出 "Could not commit submodules"错误,我不明白这是为什么。有任何想法吗?

标签 git github unity3d

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

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

Error

由于太长这里是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/

相关文章:

c# - 在 Unity 中进行本地化的最佳方式

python - 将新的 "git ..."子命令实现为 Python 脚本

Git - 如何强制从上游远程 pull 并忽略本地和远程的提交?

GIT 忽略 CentOS 中的代理配置

node.js - 网易的Pomelo用的是Udp还是Tcp?

c# - 事件功能未按预期工作

git - 如何在 Git 中取消跟踪所有已删除的文件

ruby-on-rails - Git/Rails/Shared Hosting (Dreamhost) 工作流程

git - 清除 Bitbucket 上的 git 存储库?

node.js - 从 Github 存储库在生产服务器上设置 Node.js 应用程序时遇到问题