使用场景: 本地已有项目推送到远程刚创建的Git仓库,使本地项目与远程仓库关联;
1. Gitlab创建新项目;
2. 本地终端进入到项目路径,执行以下操作:
git init
git add ./
git commit -m '项目初始化'
3.简历本地仓库和远程仓库的关联关系:
git remote add origin https://gitlab*********************.git
注意: 如果出现错误
fatal:remote origin already exists
,可以使用git remote rm origin
先清除关联关系在重复上面操作;
4.检查关联关系是否建立正确:
git remote -v
5.获取远程库与本地同步合并:
git pull --rebase origin master
git push -u origin master
如果推送不成功,先
pull
一下,如果报错fatal: refusing to merge unrelated histories
,说明本地和远端的git库是两个 根本不相干的 git 库, 然后本地要去推送到远端, 远端觉得这个本地库跟自己不相干, 所以告知无法合并。可以使用强制合并:
git pull origin master --allow-unrelated-histories
后面加上--allow-unrelated-histories
,意思是把两段不相干的分支进行强行合并。
6.进行一次push
操作,至此操作完成。
网友评论