Git错误:src refspec master与任何不匹配

这个问题在这里已经有了答案:

  • 当在git 54答案中推送提交时,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?