我想在我现有的项目中使用 git ,所以我在 github 上为它创建了一个空格,在我主机上的项目文件夹中我通常做了:< / p>
$ git config --global user.name myname
$ git config --global user.email "myemail@email.com"
$ cd myProjectFolder/
$ git init
$ git add .
$ git commit -m "first commit"
$ git remote add origin https://github.com/myusername/myprojectname.git
然后我希望我的项目的所有文件也在在线存储库中:
$ git push origin master
但我得到了以下非常可怕的错误:
To https://github.com/myusername/myprojectname.git
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to 'https://github.com/myusername/myprojectname.git'
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes (e.g. 'git pull') before pushing again. See the
'Note about fast-forwards' section of 'git push --help' for details.
现在,我从在线存储库中找不到pull
,因为那里还没有任何内容。我为什么要拉?
无论如何,我到底应该做什么才能让我的所有文件都在线并开始使用git?
答案 0 :(得分:1)
在git remote add
之后,远程回购的网址在您的网站上已知,但还不是它的内容。
在git fetch origin
(或git pull
)之后,您将能够git push
,因为然后将会知道远程仓库的内容。