GITHUB账号注册、提交、下载、创建分支
有些浏览器兼容性不好,如mac自带的,推荐使用火狐浏览器。不然会出现无法查看分支,网络仓库修改文件无法保存等问题!
使用GitHub Desktop管理Git
Git的使用过程:
1.网络仓库
2.本地仓库
上传:将改变更新到本地仓库 —> 本地软件提交 —> 本地软件推送 —> 服务器同步改变
拉取:本地软件检测更新 —> 本地软件拉取 —> 改变更新到本地仓库
一、GitHub帐号申请
1.注册GitHub账号
2. 初始设置
注册完成后,选择Free免费账号完成设置。
3、验证邮箱
请打开你的邮箱,查看发送给你的确认邮件,你需要验证邮箱后,帐号才能正常使用。
点击验证邮箱,出现邮箱验证成功界面。
二、GitHub仓库配置
1.服务器创建仓库
2.本地管理仓库
下载软件并安装
使用GitHub账号登录
第一次安装好后可在软件中选择clone服务器新创建的仓库
若软件中未找到clone项,可做如下操作:
三、上传文件到GitHub服务器仓库
文件为《27.SpringCloud微服务》中相应讲解模块中创建
UserProvdier01-dev.properties
UserProvdier01-prod.properties
UserProvdier01-test.properties
四、创建分支
当有些其他版本,如测试版本等,不计入主线时,可创建分支管理
五、其他电脑中同步代码
在另一台电脑中(同桌电脑/同一电脑不同账号登录也可),打开GitHub Desktop软件,登录另一个账号。
5.1 登录后进行点击克隆网络仓库
5.2 在浏览器中访问之前创建的GitHub服务器仓库,并拷贝仓库地址
5.3 将拷贝的地址输入到新电脑的软件中
5.4 完成克隆,查看克隆结果
六、开启新电脑推送权限
当一台电脑改变了仓库文件后,可以将改变提交(推送)到网络服务器仓库,这样另一个/些人也可拉取改变
上一步操作的新电脑中顺利的拉取了网络仓库,但是只可拉取并不能推送。下面配置其具备推送权限:
6.1 在浏览器中用创建仓库的账号登录GitHub,并设置
6.2 复制确认链接发送给对方,等待对方访问此链接进行确认
6.3 待添加用户收到链接后,访问此链接
6.4 验证对方开启了推送权限
Windows记事本创建txt文件,上传时可能会出现中文乱码,原因见如下博客,大致是因为编码不同.
https://blog.csdn.net/qq_40427276/article/details/81811968
解决方式是使用其他编辑器创建/修改txt,如notepad++
七、拉取
旧电脑本地拉取,同步新电脑推送的新改变
旧电脑本地仓库中更新了新文件
可尝试在任一电脑中改变仓库中文本内容,提交,推送。
到另一台电脑拉取,查看改变。
八、冲突
产生背景:当向服务器仓库推送代码时,若其他人也修改了相同文件,并先一步推送到服务器仓库,此时会在本地报出冲突。
避免:正常使用时,在要推送代码之前,先通知大家不要提交代码,并提交前先拉取最新代码,在最新代码基础上修改后再提交到服务器仓库。
解决冲突
在合并过程中有冲突的时候, git 会把修改记录直接保存在文件中,让开发者判断冲突内容如何取舍。
用=======来区别发生冲突的位置,
在=======以上是 HEAD,即本地的代码;
而=======以下则是来自远程的更改了。
可以选择保留远程或本地的修改或者都不要,即把不需要的内容删除即可。
修改后提交并推送
此时服务器仓库中的文件内容被更改成刚刚提交的内容,其他人可正常拉取新内容。