GITHUB账号注册、提交、下载、创建分支

有些浏览器兼容性不好,如mac自带的,推荐使用火狐浏览器。不然会出现无法查看分支,网络仓库修改文件无法保存等问题!

 

使用GitHub Desktop管理Git

Git的使用过程:

1.网络仓库

2.本地仓库

 

上传:将改变更新到本地仓库 —> 本地软件提交 —> 本地软件推送 —> 服务器同步改变

拉取:本地软件检测更新 —> 本地软件拉取 —> 改变更新到本地仓库

 

一、GitHub帐号申请

1.注册GitHub账号

访问:https://github.com/

GITHUB账号注册、提交、下载、创建分支

 

2. 初始设置

注册完成后,选择Free免费账号完成设置。

GITHUB账号注册、提交、下载、创建分支

 

3、验证邮箱

请打开你的邮箱,查看发送给你的确认邮件,你需要验证邮箱后,帐号才能正常使用。

点击验证邮箱,出现邮箱验证成功界面。

GITHUB账号注册、提交、下载、创建分支

二、GitHub仓库配置

1.服务器创建仓库

GITHUB账号注册、提交、下载、创建分支

GITHUB账号注册、提交、下载、创建分支

 

2.本地管理仓库

GITHUB账号注册、提交、下载、创建分支

 

下载软件并安装

使用GitHub账号登录

第一次安装好后可在软件中选择clone服务器新创建的仓库

GITHUB账号注册、提交、下载、创建分支

 

若软件中未找到clone项,可做如下操作:

GITHUB账号注册、提交、下载、创建分支

GITHUB账号注册、提交、下载、创建分支

GITHUB账号注册、提交、下载、创建分支

GITHUB账号注册、提交、下载、创建分支

 

三、上传文件到GitHub服务器仓库

文件为《27.SpringCloud微服务》中相应讲解模块中创建

UserProvdier01-dev.properties

UserProvdier01-prod.properties

UserProvdier01-test.properties

GITHUB账号注册、提交、下载、创建分支

 

GITHUB账号注册、提交、下载、创建分支

 

GITHUB账号注册、提交、下载、创建分支

GITHUB账号注册、提交、下载、创建分支

 

GITHUB账号注册、提交、下载、创建分支

GITHUB账号注册、提交、下载、创建分支

 

四、创建分支

当有些其他版本,如测试版本等,不计入主线时,可创建分支管理

GITHUB账号注册、提交、下载、创建分支

GITHUB账号注册、提交、下载、创建分支

GITHUB账号注册、提交、下载、创建分支

 

GITHUB账号注册、提交、下载、创建分支

GITHUB账号注册、提交、下载、创建分支

五、其他电脑中同步代码

在另一台电脑中(同桌电脑/同一电脑不同账号登录也可),打开GitHub Desktop软件,登录另一个账号。

5.1 登录后进行点击克隆网络仓库

GITHUB账号注册、提交、下载、创建分支

 

5.2 在浏览器中访问之前创建的GitHub服务器仓库,并拷贝仓库地址

GITHUB账号注册、提交、下载、创建分支

 

5.3 将拷贝的地址输入到新电脑的软件中

GITHUB账号注册、提交、下载、创建分支

 

5.4 完成克隆,查看克隆结果

GITHUB账号注册、提交、下载、创建分支

GITHUB账号注册、提交、下载、创建分支

 

六、开启新电脑推送权限

当一台电脑改变了仓库文件后,可以将改变提交(推送)到网络服务器仓库,这样另一个/些人也可拉取改变

上一步操作的新电脑中顺利的拉取了网络仓库,但是只可拉取并不能推送。下面配置其具备推送权限:

6.1 在浏览器中用创建仓库的账号登录GitHub,并设置

GITHUB账号注册、提交、下载、创建分支

6.2 复制确认链接发送给对方,等待对方访问此链接进行确认

GITHUB账号注册、提交、下载、创建分支

6.3 待添加用户收到链接后,访问此链接

GITHUB账号注册、提交、下载、创建分支

 

6.4 验证对方开启了推送权限

Windows记事本创建txt文件,上传时可能会出现中文乱码,原因见如下博客,大致是因为编码不同.

https://blog.csdn.net/qq_40427276/article/details/81811968

解决方式是使用其他编辑器创建/修改txt,如notepad++

GITHUB账号注册、提交、下载、创建分支

 

GITHUB账号注册、提交、下载、创建分支

 

GITHUB账号注册、提交、下载、创建分支

 

GITHUB账号注册、提交、下载、创建分支

七、拉取

旧电脑本地拉取,同步新电脑推送的新改变

GITHUB账号注册、提交、下载、创建分支

GITHUB账号注册、提交、下载、创建分支

 

旧电脑本地仓库中更新了新文件

GITHUB账号注册、提交、下载、创建分支

 

可尝试在任一电脑中改变仓库中文本内容,提交,推送。

到另一台电脑拉取,查看改变。

 

八、冲突

产生背景:当向服务器仓库推送代码时,若其他人也修改了相同文件,并先一步推送到服务器仓库,此时会在本地报出冲突。

避免:正常使用时,在要推送代码之前,先通知大家不要提交代码,并提交前先拉取最新代码,在最新代码基础上修改后再提交到服务器仓库。

GITHUB账号注册、提交、下载、创建分支

 

解决冲突

在合并过程中有冲突的时候, git 会把修改记录直接保存在文件中,让开发者判断冲突内容如何取舍。

GITHUB账号注册、提交、下载、创建分支

 

用=======来区别发生冲突的位置,

在=======以上是 HEAD,即本地的代码;

而=======以下则是来自远程的更改了。

可以选择保留远程或本地的修改或者都不要,即把不需要的内容删除即可。

GITHUB账号注册、提交、下载、创建分支

 

修改后提交并推送

GITHUB账号注册、提交、下载、创建分支

此时服务器仓库中的文件内容被更改成刚刚提交的内容,其他人可正常拉取新内容。