远程仓库

就是一个服务器,作为你的远程版本库,你可以把

码云

链接:https://gitee.com

国内最大的远程仓库网站,和GitHub不同的是,可以创建私有仓库,私有仓库最多支持 5 人协作(如拥有多个私有仓库,所有协作人数总计不得超过 5 人)
image.png

新建远程仓库

image.png
创建成功后得到一个远程仓库的地址,有HTTPS和SSH两种。
image.png

本地录入远程仓库信息

image.png
把地址输入,创建一个远程仓库的信息
image.png

推送到远程仓库

把自己本地仓库的所有东西,推送到远程仓库,相当于远程仓库帮你保存这些东西
image.png

推送到之前录入的远程仓库
image.png

提交后会验证账号和密码,这个就是码云的登录账号和登录密码
image.png

刷新后发现文件已经推送到远程仓库上
image.png

管理我本地保存的账号和密码

输入一次后默认会保存在这里,下次无需再输入
image.png

克隆数据

就是其他开发者从我的远程仓库,下载数据到他的电脑上。

方法一:小乌龟操作

image.png
输入远程仓库的地址即可。
image.png

方法二:远程仓库下载

从远程仓库下载压缩文件,解压:
image.png

拉取

把远程仓库的变化,更新到本地仓库
image.png
image.png

解决冲突

假设A修改了文件并提交到远程仓库,B也修改了这个文件,然后也提交。

此时B会提交失败,如下图,原因是B提交时,这个文件不是最新的,存在冲突。
image.png

如何解决?

1.先拉取

拉取后,发现有个文件有冲突
image.png

2.打开文件修改

image.png
如果两个程序员修改的位置相互有冲突,那么git会以上面的方式提示:

====上面的是我本地当前的内容,下面的是服务器的内容

AB两个程序员需要根据自己的情况,手动修改

3.解决冲突

点击解决冲突,相当于告诉git我已经解决了,可以重新提交了,不要给我报错了。
image.png
image.png

4.重新提交

重新提交时,会提示我这是一个特殊的版本
image.png

image.png