我很难推送到 Github ..我有一个我已经克隆的存储库,我已经对其进行了更改,我想将其推送回 github。
在存储库中,我执行以下操作:
git add *
Run Code Online (Sandbox Code Playgroud)
这似乎有效,因为我没有得到任何回应,然后当我这样做时:
git commit -m "test"
Run Code Online (Sandbox Code Playgroud)
我得到回应:
On branch Will_branch
nothing to commit, working directory clean
Run Code Online (Sandbox Code Playgroud)
我期望这是我的问题开始的地方。
当我做:
git push origin master
git push origin my_branch
Run Code Online (Sandbox Code Playgroud)
我收到错误:
cannot spawn sh: No such file or directory
cannot spawn git: No such file or directory
Run Code Online (Sandbox Code Playgroud)
我已经通过了这么多指南无济于事..感谢您的帮助。
这可能是由于您的存储库中有大量标签而发生的。检查这个 google-group entry,这个问题和另一个 google group entry。
基本上,这是一个已知问题,msysgit谷歌组的用户建议使用 ssh 协议作为解决方法:
C:\Gitexport GIT_SSH=/c/Git/bin/ssh.exe此外,您收到的提交响应表明没有提交任何内容,请git log检查提交是否实际发生。
另一个原因,因为在此提到的msysgit票 可能是空间中的环境变量的存在。将msysgitetc的安装移动到C:而不是C:\Program Files可以解决它。