尝试让GitHub与多个帐户一起使用时,无法推送一些引用

时间:2012-01-08 04:13:18

标签: git github

我在我的个人帐户中有一个回购,我试图推送到没有推送到我公司的帐户。因此,为了管理我的帐户,我跟着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和所有人的初学者,所以如果有人能帮助我弄清楚发生了什么,我会很感激。

1 个答案:

答案 0 :(得分:2)

在您的Rails项目中,确保在推送之前添加了(git add)并提交了文件。

您链接到的教程只是说git init然后是git commit -am,这是错误的(或者至少对初学者没有帮助)