我在我的个人帐户中有一个回购,我试图推送到没有推送到我公司的帐户。因此,为了管理我的帐户,我跟着this tutorial来区分我何时推送到我的个人GitHub帐户和我公司的帐户。
我在~/.ssh
中添加了配置文件,如下所示:
#Default GitHub
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa
Host github-personal
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_personal
当我进入Rails项目时,我正在尝试推送到我的Repo,我按照教程在命令行中运行以下内容:
git remote add origin git@github-personal:myaccount/POP.git
然后我尝试:
git push -u origin master
但是我收到以下错误:
error: src refspec master does not match any.
error: failed to push some refs to 'git@github-personal:travisvalentine/POP.git'
我是Git和所有人的初学者,所以如果有人能帮助我弄清楚发生了什么,我会很感激。
答案 0 :(得分:2)
在您的Rails项目中,确保在推送之前添加了(git add
)并提交了文件。
您链接到的教程只是说git init
然后是git commit -am
,这是错误的(或者至少对初学者没有帮助)