- 进入项目文件夹 git init
- git add .
- git commit -m init(如果第一次使用git需要验证身份)
- 去GitHub上新建仓库
- 关联本地与远端仓库 git remote add origin
此处为仓库的ssh或者https
- 使用git fetch或者git pull origin master将远程分支拉取下来,否则关联远端分支的时候会出现
the requested upstream branch 'origin/master' does not exist
的错误 - 使用
git branch -u origin/remote_branch
或者git branch --set-upstream-to origin/remote_branch
关联本地和远端分支.此时本地和远端仓库不一致,有两种方法进行接下来的操作:- 然后使用git pull,此时会出现
fatal: refusing to merge unrelated histories
(具体解决方法请参考文章底部),解决后然后使用git push推送到远端关联分支 - 使用git pull --rebase,然后使用git push.
- 然后使用git pull,此时会出现
fatal: refusing to merge unrelated histories
如果git merge合并的时候出现refusing to merge unrelated histories的错误,原因是两个仓库不同而导致的,需要在后面加上--allow-unrelated-histories
进行允许合并,即可解决问题