Git错误:src refspec master与任何不匹配
这个问题在这里已经有了答案:
您已经创建了一个新的存储库并向索引添加了一些文件,但尚未创建您的第一个提交。 完成之后:
git add a_text_file.txt
...做:
git commit -m "Initial commit."
...那些错误应该消失。
快速的答案:当你第一次成功克隆一个空的git仓库时,原点没有master分支。 所以你第一次承诺推动你必须这样做:
git push origin master
这将为您创建这个新的主分支。 像这样的小东西与混帐非常混乱。
如果这没有解决你的问题,那么这可能是一个与gitolite相关的问题:
你的conf文件看起来很奇怪。 应该有你的gitolite附带的示例conf文件。 我看起来像这样:
repo phonegap
RW+ = myusername otherusername
repo gitolite-admin
RW+ = myusername
请确保你正确设置你的conf文件。
Gitolite实际上用一个不接受交互式终端会话的修改后的shell替换gitolite用户的帐户。 您可以使用gitolite用户帐户查看gitolite是否正在使用ssh进入您的盒子。 如果它知道你是谁,它会说“Hi XYZ,你可以访问以下储存库:X,Y,Z”,然后关闭连接。 如果它不知道你,它会关闭连接。
最后,在您的本地机器上第一次git推送失败之后,您决不应该采取在服务器上手动创建回购的方式。 我们需要知道最初为什么你的git推送失败。 一旦设置完成,你就不会专门使用gitolite,这会让你自己和gitolite更加混乱。
链接地址: http://www.djcxy.com/p/48953.html上一篇: Git error: src refspec master does not match any
下一篇: What are the advantages of a rebase over a merge in git?