在新存储库上推送原点主控错误

我刚开始使用git和github。 我按照他们的指示,在最后一步遇到了错误。 我正在检查一个当前不受源代码控制的项目(大约一周的项目)。 除此之外,我的使用案例应该是工厂的运行。

这是发生了什么事情:

$ 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 'git@github.com:{username}/{projectname}.git' 

Github的指示:

 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 git@github.com:{username}/{projectname}.git git push origin master 

错误消息导致您的本地存储库中没有master分支的结论。 推动你的主要开发分支( git push origin my-local-master:master将其重命名为github上的master )或者首先进行提交。 你不能推一个完全空的存储库。

我遇到了同样的问题,然后自己打了个头,因为我实际上并没有添加我的项目文件。

 git add -A git commit -am "message" git push origin master 

我遇到过同样的问题。 我删除了.git文件夹,然后按照以下命令

  1. $ git init
  2. $ git add .
  3. $ git remote add origin git@gitorious.org:project/project.git
  4. $ git commit -m "Initial version"
  5. $ git push origin master

我有同样的问题。 它解决了我的问题。 如果你初始化你的git。 你必须在terminal上做

1) git add .

2) git commit -m "first commit"

用于发送到bitbucket

3) git push -u origin --all # pushes up the repo and its refs for the first time

在创build我的第一个Git仓库时,我也遇到了同样的问题。 我在Git远程创build中有个拼写错误 – 事实certificate我没有大写我的仓库的名字。

  git remote add origin git@github.com:Odd-engine 

首先,我使用旧的遥控器

 git remote rm origin 

然后我重新创build了原点,确保原点名称的input方式与原点拼写完全相同。

 git remote add origin git@github.com:Odd-Engine 

没有更多的错误! 🙂

我有同样的错误,因为Bombe说我没有在我的configuration名为主的本地分支,虽然git branch没有列出名为master的分支…

要解决它只是将其添加到您的.git /configuration

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

有点哈克,但做的工作

确保你在一个分支,至less在主分支

types:

 git branch 

你应该看到:

ubuntu-user:〜/ git / turmeric-releng $ git分支

 * (no branch) master 

然后input:

 git checkout master 

那么所有的改变将适合主分支(或你select的分支)

要真正解决这个问题,我使用了下面的命令将所有的文件放到提交中。

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

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

我解决了我的问题….

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

 $ git push origin master 

工作…

我有同样的问题…

在bort模板文件中添加一个新文件夹…

 $ git commit -m 'first commit' $ git remote add origin git@github.com:eltonstewart/band-of-strangers.git $ git push origin master 

那么我得到同样的错误…

错误:src的refspec主不符合任何。
致命的:远端意外挂断
错误:未能推动一些裁判'git@github.com:eltonstewart / band-of-strangers.git'

 error: failed to push some refs to 'git@github.com:{username}/{projectname}.git' 

除非你将错误信息概括起来,否则就像你把git@github.com:{username}/{projectname}.git作为远程的Git仓库一样。 您应该使用您的GitHub用户名填写{username} ,并使用您的项目名称填写{projectname}

 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 git@git.google.net:cherry git push origin master:refs/heads/master git clone git@git.google.net:cherry test1 

我有同样的问题。 我在机器上以小写字母错误地创build了目录。 一旦更改的情况下,问题解决了(但浪费了我的1.5小时:()检查出你的目录名称和远程回购的名称是一样的。

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

我也有一个全新的github存储库的这个错误。 事实certificate,我推送的用户没有访问权限。 出于某种原因,这会导致“错误:找不到存储库”错误,而不是某种访问错误。

无论如何,我希望这有助于遇到同样问题的可怜的灵魂。

在一分钟前有同样的问题,然后修复它

在github中创build一个名为wordpress的仓库…

 cd wordpress git init git add -A git commit -am “WordPress 3.1.3″ or any message git remote add origin git@github.com:{username}/wordpress.git git push -u origin master 

这应该可以解决refspec问题

我以后就不敢在这个空间里放一个空格了 – 所以我不用 – 我只是想找点东西。

我觉得在旧版本的git中,你至less应该先提交一个文件,然后再一次“推送origin master”。

很好..它与空目录的问题只是没有别的。 我通过在每个目录中创build一个二进制文件,然后添加它们来解决我的问题。

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

之后,我设法直接推送我的数据,没有麻烦。

我刚刚遇到了这个问题,这似乎是由于我没有添加一个自定义的提交信息上面的默认提交信息(我想,为什么写“初始提交”,当它清楚地说,在Git生成的文本下面)。

当我删除.git目录,重新初始化Git的项目目录,重新添加GitHub远程,将所有文件添加到新的阶段,使用自动生成的消息上方的个人消息提交,然后推送到产地/主。

当你在Github上创build一个版本库的时候,它会添加一个README.md文件到这个版本库,因为这个文件可能不在你的本地目录中,或者它可能有不同的内容,git push会失败。 为了解决这个问题,我做了:

 git pull origin master git push origin master 

这一次它工作,因为我有README.md文件。

在第一次提交之前,尝试添加一些文件,如readme.txt。 这将“强制”远程回购创build分支主,如果不存在的话。 这对我有用。

这是一个非常古老的问题,但对于像我这样最终会在这里结束的所有新人来说。 这个解决scheme只适用于

 error: src refspec master does not match any. 

新的回购创build错误

你需要添加你的

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

只有在添加电子邮件和名称添加文件到git和提交

 git add . git commit -m "message" 

它会像魅力一样工作

我也有这个错误,我把一个提交不推空项目像很多人做,但不工作

问题是ssl,你把下一个

git config –system http.sslverify false

之后,一切工作正常:)

git推送起源大师

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

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

  • git config user.email“你的电子邮件”
  • git config user.name“name”

创build远程仓库的步骤(我使用Dropbox作为远程仓库):

 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)