通过Git将本地项目和远程仓库做关联

2019-04-09  本文已影响0人  曹来东

1. 将Mac本地代码文件夹做成本地Git仓库

但是本地代码仓库还没有和远程仓库做关联.push到哪里呢?所以需要选将本地git仓库和远程git仓库做关联.
没有假如版本控制的文件是红颜色的.假如版本空之后是绿颜色的.执行commit命令后文件变成白眼色.
image.png
因没有做远程关联所以执行push后悔显示异常.查看本地Git仓库关联的远程仓库git remote后无结果
image.png

2. 将本地Git仓库和远程Git仓库地址做关联

image.png
关联远程地址后.执行git push origin master指令后报错:因为远程github上的仓库创建完成后又ReadMe文件和gitIgnore文件.而本地仓库没有更新这两个文件.要执行git pull将远程仓库文件更新到本地之后才能提交本地文件到远程仓库.
image.png
再执行git push仍然报错
image.png
还是提示远程仓库又更新内容,需要将远程内容更新到本地
image.png

在解决上述问题时.出现了如下指令错误.

git pull 失败 ,提示:fatal: refusing to [merge](https://www.centos.bz/tag/merge/) unrelated histories
这个问题是因为 两个 根本不相干的 git 库, 一个是本地库, 一个是远端库, 然后本地要去推送到远端, 远端觉得这个本地库跟自己不相干, 所以告知无法合并.

使用这个强制的方法

git pull origin [master](https://www.centos.bz/tag/master/) --allow-unrelated-histories

后面加上 --allow-unrelated-histories , 把两段不相干的 分支进行强行合并

至此本地仓库和远程仓库已建立连接.并且提交 拉去代码正常.

3. 将自己的项目打标签

远程仓库就可查看到所推送的标签
image.png
上一篇 下一篇

猜你喜欢

热点阅读