题
我昨天刚通过Github上跳入Git和我正从SVN了。我创建了我打算用它来保持我的工作和家庭之间同步个人项目的私人回购协议。在创建远程回购的过程中,我从工作的本地文件被拉高。昨天晚上,我能够拉下来,我的笔记本电脑在家里。
现在我加入了一些新的文件,在工作中回购目录。我做了“混帐添加文件名”,其中“文件名”是我的文件。然后我做了“git的承诺-M‘我的信息’”,这似乎工作。 我无法将它们推送到远程的,虽然。我尝试“混帐推个人”,但得到了一个错误:
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真的是直线前进,当涉及到这些东西。我一直在试图通过Google文档Git是如何工作的阅读,但大部分似乎假定你已经知道的基本知识。
有关我的情况,什么是我需要知道的基本知识?在Github,并且在工作和家庭2个独立的检出远程回购将被手动地同步到远程
我是Mac上。
解决方案
要能够推送到远程的,一般来说,你需要了解最新的远程分支。首先尝试git pull
,然后git push
。
此外,github上建议,使得头部被远程设置你git push -u personal master
不隶属于 StackOverflow