git push到第二个git repo失败:错误:src refspec master不匹配任何

时间:2016-10-12 08:51:42

标签: git

我需要在开发模式上使用github repo。

对于这个proyect和之后的工作,升级表单git(master)创建我自己的git。

在我的git服务器上

cd /path/new/repo/l53bp
git init --bare

关于本地项目

git remote add l53bp ssh:mysuser@mygitserver.com:myport/path/new/repo/l53bp

写一些更改。

git add .
git commit -m 'First commit' 

验证遥控器

git remote -v
l53bp   ssh:mysuser@mygitserver.com:myport/path/new/repo/l53bp (fetch)
l53bp   ssh:mysuser@mygitserver.com:myport/path/new/repo/l53bp (push)
origin  https://github.com/rappasoft/laravel-5-boilerplate.git (fetch)
origin  https://github.com/rappasoft/laravel-5-boilerplate.git (push)

在本地

上改变主人
git push -u l53bp master
error: src refspec master does not match any.
error: failed to push some refs to 'ssh:mysuser@mygitserver.com:myport/path/new/repo/l53bp'

它出了什么问题?

注意:当然,ssh访问我的仓库,它的工作。

2 个答案:

答案 0 :(得分:1)

虽然您没有显示git checkout -b developmentgit checkout development命令,但result中的Leon's question显示了这一点:

git status

On branch development
Your branch is ahead of 'origin/development' by 1 commit.
  (use "git push" to publish your local commits)

您已在分支development而非分支master上提交了提交。

结果是你根本没有分支master(没有错误这个,这只是一个相当不寻常的设置)。您可以使用git branchgit branch --listLeon notes below进行验证。

但是,因为 实际上缺少master分支,所以:

git push -u l53bp master

无法将您的master分支推送到远程l53bp

您可以创建 master分支(git branchgit checkout -b或类似),之后您可以推送它。或者你可以推development而不用打扰master

答案 1 :(得分:0)

将更改后的文件添加到舞台后,您需要进行提交。

添加到舞台:

git add .

然后提交:

git commit -m 'Initial commit'

看看src refspec master does not match any when pushing commits in git。这是同样的情况。