无法推送到远程Git仓库

时间:2009-05-13 00:50:36

标签: git github

我昨天刚刚通过Github跳进了Git,并且正在离开svn。我创建了一个私人仓库,我打算用它来保持我的个人项目在工作和家庭之间同步。在创建远程仓库的过程中,我的工作中的本地文件被推高了。昨晚,我能把它们拉到家里的笔记本电脑上。

现在我将一些新文件添加到repo目录中。我做了“git add filename”,其中“filename”是我的文件。然后我做了“git commit -m'我的消息'”,这似乎有效。 我不能把它们推到遥控器上。我试过'git push personal',但收到了一个错误:

To git@github.com:geuis/personal.git
 ! [rejected]        master -> master (non-fast forward)
error: failed to push some refs to 'git@github.com:geuis/personal.git'

当谈到这个问题时,Svn真的很直白。我一直试图阅读有关Git如何工作的文档,但大部分内容似乎都假设您已经了解了基础知识。

根据我的情况,我需要了解哪些基础知识? Github上的远程回购,以及工作和家庭中的2个独立结账,将手动同步到遥控器。

我在Mac上。

1 个答案:

答案 0 :(得分:7)

为了能够推送到遥控器,一般来说,您需要与远程分支保持同步。首先尝试git pull,然后git push

此外,github建议您执行git push -u personal master以便远程设置头部