关于git:在新存储库上推送origin master错误

Push origin master error on new repository

我刚开始在Github上使用Git。我听从他们的指示,在最后一步出错了。我正在签入一个当前不受源代码控制的现有目录(大约一周前的项目)。除此之外,我的用例应该是完全正常的。

以下是发生的事情:

1
2
3
4
$ git push origin master
error: src refspec master does not match any.
fatal: The remote end hung up unexpectedly
error: failed to push some refs to '[email protected]:{username}/{projectname}.git'

Github的说明:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Global setup:

  Download and install Git
  git config --global user.name"Your Name"
  git config --global user.email {username}@gmail.com

Next steps:

  mkdir projectname
  cd projectname
  git init
  touch README
  git add README
  git commit -m 'first commit'
  git remote add origin [email protected]:{username}/{projectname}.git
  git push origin master


我也有同样的问题,然后因为我没有添加我的项目文件而自责。

1
2
3
git add -A
git commit -am"message"
git push origin master


错误消息会得出这样的结论:您的本地存储库中没有master分支。要么推动您的主要开发分支(git push origin my-local-master:master,它将在Github上将其重命名为master),要么先提交。不能推送完全空的存储库。


我也有同样的问题。我删除了.git文件夹,然后执行以下命令

  • 江户十一〔七〕号
  • 埃多克斯1〔8〕
  • 埃多克斯1〔9〕
  • 埃多克斯1〔10〕
  • 江户十一〔11〕。

  • 我也有同样的问题。它解决了我的问题。?如果你初始化你的Git。你必须在候机楼做

    1)江户十一〔0]

    2)江户十一〔1〕号

    发送到Bitback

    3)江户十一〔2〕。


    我在创建第一个Git存储库时遇到了同样的问题。我在git-origin远程创建中输入了一个错别字——结果我没有将存储库的名称大写。

    1
     git remote add origin [email protected]:Odd-engine

    首先,我用

    1
    git remote rm origin

    然后我重新创建了源代码,确保输入的源代码与拼写的源代码完全相同。

    1
    git remote add origin [email protected]:Odd-Engine

    不再出错!:)


    我也有同样的错误,正如bobe所说,在我的配置中没有本地分支master,尽管git branch确实列出了一个分支master…

    要修复它,只需将它添加到.git/config

    1
    2
    3
    [branch"master"]
        remote = origin
        merge = refs/heads/master

    有点老土,但工作


    确保你在一个分支上,至少在主分支上

    类型:

    1
    git branch

    你应该看到:

    Ubuntu用户:~/git/turmeric releng$git branch

    1
    2
    * (no branch)
    master

    然后键入:

    1
    git checkout master

    然后所有更改都将适合主分支(或您选择的分支)


    为了实际解决这个问题,我使用下面的命令将所有文件放到提交阶段。

    1
    2
    3
    $ git add .
    $ git commit -m 'Your message here'
    $ git push origin master

    我遇到的问题是git-add中的-u命令实际上没有添加新文件,而git-add-a命令在我安装git时不受支持。因此,正如在这个线程中提到的,我试图提交的提交是空的。


    看起来这个问题已经有很多答案了,但我会考虑的,因为我还没有看到任何解决问题的方法。

    我在一个全新的Github存储库中也遇到了这个错误。结果是我推的用户没有"推"访问权。由于某种原因,这会导致"错误:未找到存储库"错误,而不是某种访问错误。

    不管怎样,我希望这能帮助陷入同样问题的可怜人。


    我解决了我的问题……

    不知道是什么问题,但是使用gitx接口提交我的阶段文件,然后…

    1
    $ git push origin master

    工作。。。

    我也有同样的问题…

    在bort模板文件中新建了一个文件夹…

    1
    2
    3
    4
    5
    $ git commit -m 'first commit'

    $ git remote add origin [email protected]:eltonstewart/band-of-strangers.git

    $ git push origin master

    然后我得到同样的错误…

    error: src refspec master does not match any.
    fatal: The remote end hung up unexpectedly
    error: failed to push some refs to '[email protected]:eltonstewart/band-of-strangers.git'


    我也有同样的问题。我在小写的机器中错误地创建了目录。一旦改变了情况,问题就解决了(但浪费了我1.5小时:()检查您的目录名和远程报告名是否相同。


    1
    error: failed to push some refs to '[email protected]:{username}/{projectname}.git'

    除非您概括了错误消息,否则看起来您实际上将[email protected]:{username}/{projectname}.git作为远程git repo。你应该用你的Github用户名填写{username},用你的项目名称填写{projectname}


    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    cd  app

    git init

    git status

    touch  test

    git add .

    git commit  -a  -m"message to log"

    git commit  -a  -m"message to log"

    git remote add origin

     git remote add origin [email protected]:cherry

    git push origin master:refs/heads/master

    git clone [email protected]:cherry test1


    一分钟前也有同样的问题,然后就解决了

    在Github中创建一个名为WordPress的存储库…

    1
    2
    3
    4
    5
    6
    cd wordpress
    git init
    git add -A
    git commit -am"WordPress 3.1.3″ or any message
    git remote add origin [email protected]:{username}/wordpress.git
    git push -u origin master

    这应该可以解决refspec问题。


    我也有这个错误,我承诺不要像很多人一样推空项目,但不工作。

    问题是ssl,y放在下一个

    git config --system http.sslverify false

    之后一切都会好起来的。)

    git push origin master


    我错误地在…后加了一个空格,而不是在…后加了一个空格。只是要找的东西。


    我认为在旧版本的Git中,您应该首先提交至少一个文件,然后您可以再次"推送原始主机"。


    最初的添加和提交就像一个魅力。我想这只是理解Git在存储库中管理项目的方法论的问题。

    在那之后,我就可以毫不费力地把数据推走了。


    我刚刚遇到这个问题,它似乎是由于我没有在默认提交消息上面添加自定义提交消息(我发现,当它在下面的git生成的文本中清楚地说明了这一点时,为什么要写"初始提交")。

    当我删除了.git目录,重新初始化了git的项目目录,重新添加了github远程,将所有文件添加到新阶段,在自动生成的消息上方提交了个人消息,并将其推送到origin/master时,问题解决了。


    这是一个很古老的问题,但对于所有像我一样来到这里的新人来说。此解决方案仅用于

    1
    error: src refspec master does not match any.

    创建新回购时出错

    您需要添加

    1
    2
    git config user.email"your email"
    git config user.name"name"

    只有在添加电子邮件和名称之后,才能将文件添加到git并提交

    1
    2
    git add .
    git commit -m"message"

    它会很有魅力的


    在第一次提交之前,请尝试添加一些文件,如readme.txt。这将"强制"远程回购在不存在的情况下创建分支主机。这对我很管用。


    我也有同样的问题/错误,我做的是git push -u origin master,而我只是做了git push origin master,它起作用了。


    在GitHub上创建存储库时,它会向repo添加readme.md文件,因为该文件可能不在本地目录中,或者它可能具有不同的内容,Git Push将失败。为了解决这个问题,我做到了:

    1
    2
    git pull origin master
    git push origin master

    这一次它起作用了,因为我有readme.md文件。


    伟大的。。这是空目录的问题,其他什么都没有。通过在每个目录中创建一个二进制文件,然后添加它们,我解决了这个问题。


    我有同样的问题,一些用户已经回答了这个问题。在推之前,你必须有你的第一个承诺。现在,对于新用户,我已经创建了一系列简单的步骤。在此之前,您需要安装git并在命令行中运行:

    • git config user.email"您的电子邮件"
    • git config user.name"名称"

    创建远程存储库的步骤(我使用Dropbox作为远程存储库):

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    1. create a directory in Dropbox (or on your remote server)
    2. go to the Dropbox dir (remote server dir)
    3. type git command: git init --bare
    4. on your local drive create your local directory
    5. go to local directory
    6. type git command: git init
    7. add initial files, by typing git command:: git add <filename>
    8. type git command: git commit -a -m"initial version" (if you don't commit you can't do the initial push
    9. type git command: git remote add name <path to Dropbox/remote server>
    10. git push name brach (for first commit the branch should be master)