10、Git之国内项目保管渠道(Gitee码云)
10.1、简介
众所周知,GitHub 服务器在国外,假如网络欠好的话,严重影响运用体会,甚至会呈现登录不上的状况。
针对这个状况,能够运用国内的项目保管渠道—— Gitee 码云,来代替 Github 这个国外的项目保管渠道。
Gitee 码云是开源我国推出的根据 Git 的代码保管服务中心,网址是 https://gitee.com 。
Gitee 的运用方法和 GitHub 根本相同,此外它仍是一个中文网站,假如英文不是很好的话,它是最好的挑选。
10.2、注册Gitee账号
如上图所示,在 Gitee 码云的主页,点击“注册”按钮,进入注册页面。
如上图所示,输入注册所需求的信息,然后发送验证码到注册的邮箱中。
如上图所示,从注册邮箱中找到验证码,然后就能够完结注册。
如上图所示,注册成功后,会主动登录跳转到 Gitee 码云的个人主页。
10.3、创立长途库房
如上图所示,点击“新建库房”。
如上图所示,设置库房称号和库房类型,然后点击“创立”按钮,即可创立一个长途库库房。
留意:在 Gitee 码云新建库房时,库房类型不能直接挑选为开源的;需求先挑选为私有的,然后再在“库房设置”中修正为揭露的。
如上图所示,库房新建成功,能够获取到这个库房的 HTTPS 和 SSH 地址。
留意:由于 Gitee 码云的服务器在国内,所以引荐运用长途库的 HTTPS 地址。
10.4、IDEA集成Gitee码云
10.4.1、装置Gitee码云插件
如上图所示,在“File”->“Settings”->“Version Control”中能够看到,IDEA 默许没有和 Gitee 的相关的功用,因而需求额定装置 Gitee 插件。
如上图所示,在“Plugins”->“Marketplace”中,查找“gitee”,即可找到 Gitee 插件来装置。
如上图所示,承受装置第三方插件。
如上图所示,装置完结插件后,需求重启 IDEA 才干运用该插件。
如上图所示,Gitee 插件装置成功后,能够在“Version Control”中找到和 Gitee 的相关的功用。
10.4.2、登录Gitee账号
如上图所示,在“Version Control”->“Gitee”中,点击“+”按钮,在登录弹窗中,输入Gitee的账号密码直接登录。
10.4.3、共享项目到Gitee
10.4.3.1、翻开共享弹窗
如上图所示,点击“VCS”->“Import into Version Control”->“Share Project on Gitee”,即可翻开共享项目到 Gitee 的弹窗。
10.4.3.2、设置长途库特点
如上图所示,在弹窗中设置长途库的称号(Repository name,默许值和项目名相同)及该长途库在本地的别号(Remote,默许值是gitee),一般上都设置成和本地库的称号相同(本例已将长途库在本地的别号,修正为和本地库的称号相同但加了 gitee 前缀)。
此外,假如“Private”复选框被选中,则创立的长途库是私有库;默许不选中,即创立的长途库是公有库。
留意:由于本文所运用的 Gitee 账号没有绑定手机,所以创立不了公有库,因而选中了“Private”复选框。
10.4.3.3、共享操作作用
如上图所示,在弹窗中点击“share”按钮(相当于创立长途库然后push操作)后,项目成功地被共享到 Gitee 。
如上图所示,在 Gitee 中能够看到长途库已存在。
10.4.4、推送更新到长途库
10.4.4.1、在本地库新增内容
如上图所示,新增了一行内容;且通过修正内容后,已被 Git 追寻过的文件色彩会变成蓝色。
10.4.4.2、将更新提交到本地库
如上图所示,由于项目一切的文件在之前已被追寻过,所以能够将修正直接提交到本地库。
如上图所示,在提交弹窗中,能够看到即将提交到本地库的文件有哪些改变。
在“Commit Message”中填写提交信息,然后点击“Commit”按钮,即可完结提交到本地库的操作。
如上图所示,当修正后的文件被提交到本地库后,文件的色彩康复为最原始的黑色;且“Version Control”->“Log”界面也能看到提交信息。
10.4.4.3、将更新推送到长途库(方法一)
如上图所示,右击项目名,然后点击“Git”->“Repository”->“Push”,即可翻开推送弹窗。
留意:余下操作请参照方法二。
10.4.4.4、将更新推送到长途库(方法二)
如上图所示,点击“VCS”->“Git”->“Push”,即可翻开推送弹窗。
如上图所示,在推送弹窗中,会主动运用到长途库的别号。
10.4.4.5、推送操作作用
如上图所示,点击“Push”按钮后,本地库的更新成功地被推送到长途库。
如上图所示,在 Gitee 中能够看到长途库已存在新的提交。
10.4.5、拉取更新到本地库
要想 push 成功,一定要确保本地库的版别要比长途库的版别高!
因而一个老练的程序员在着手改本地代码之前,一定会先查看下长途库跟本地代码的差异!
假如本地的代码版别现已落后,切记要先 pull 拉取一下长途库的代码,将本地代码更新到最新今后,然后再修正、提交、推送!
10.4.5.1、在长途库新增内容
如上图所示,点击文件的修正按钮,即可进入修正页面在线修正长途库的内容。
如上图所示,在修正页面修正完内容后,填写提交信息,便可点击“提交”按钮,即可完结在长途库提交的操作。
10.4.5.2、将更新拉取到本地库(方法一)
如上图所示,右击项目名,然后点击“Git”->“Repository”->“Pull”,即可翻开拉取弹窗。
留意:余下操作请参照方法二。
10.4.5.3、将更新拉取到本地库(方法二)
如上图所示,点击“VCS”->“Git”->“Pull”,即可翻开拉取弹窗。
如上图所示,在拉取弹窗中,能够挑选拉取哪个长途库地址的更新。
10.4.5.4、拉取操作的作用
如上图所示,点击“Pull”按钮后,长途库的更新成功地被拉取到本地库。
留意:拉取操作会主动兼并,假如主动兼并失利,就需求手动处理兼并抵触的问题。
10.4.6、克隆长途库到本地
10.4.6.1、删去本地库
如上图所示,由于该项目现已保管(备份)到了长途库,所以删去后也能从长途库克隆到本地。
10.4.6.2、运用IDEA克隆长途库到本地
如上图所示,在 IDEA 的初始化界面,点击“Check out from Version Control”->“Git”,即可翻开克隆弹窗。
如上图所示,在克隆弹窗中,输入长途库地址,点击“Test”按钮,看到衔接成功的提示,即可点击“Clone”按钮将该长途库克隆到本地。
如上图所示,成功克隆长途库到本地后,IDEA 会提示是否翻开该项目。
如上图所示,项目的内容和提交信息都能正常克隆。
留意:假如在编译运行时报错“Error:java: 过错: 不支持发行版别 5”,请参阅该处理方案。
10.5、Gitee仿制Github项目
10.5.1、运用长途库地址导入
如上图所示,Gitee 码云供给了直接仿制 GitHub 项目的功用,便利咱们做项目的搬迁和下载。
如上图所示,仿制 Github 长途库(https)地址,然后点击“导入”按钮,即可将该长途库地址的 Github 项目仿制到 Gitee 。
留意:在 Gitee 码云新建库房时,库房类型不能直接挑选为开源的;需求先挑选为私有的,然后再在“库房设置”中修正为揭露的。
如上图所示,已成功将 Github 项目仿制到 Gitee 。
10.5.2、强制同步功用
如上图所示,GitHub 项目的内容有更新。
如上图所示,在 Gitee 库房称号周围,点击一个改写按钮,即可将 Github 库房的更新同步到 Gitee 库房。
如上图所示,在同步弹窗中,会提示 Gitee 库房会被掩盖。
如上图所示,强制同步成功。