我需要在开发模式上使用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访问我的仓库,它的工作。
答案 0 :(得分:1)
虽然您没有显示git checkout -b development
或git 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 branch
或git branch --list
对Leon notes below进行验证。
但是,因为 实际上缺少master
分支,所以:
git push -u l53bp master
无法将您的master
分支推送到远程l53bp
。
您可以创建 master
分支(git branch
或git 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。这是同样的情况。