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 |
错误消息会得出这样的结论:您的本地存储库中没有
我也有同样的问题。我删除了.git文件夹,然后执行以下命令
我也有同样的问题。它解决了我的问题。?如果你初始化你的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/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' |
。
除非您概括了错误消息,否则看起来您实际上将
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。这将"强制"远程回购在不存在的情况下创建分支主机。这对我很管用。
我也有同样的问题/错误,我做的是
在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) |