当前位置:首页 > 其他 > 正文内容

10、Git之国内项目保管渠道(Gitee码云)

邻居的猫1个月前 (12-09)其他293

10.1、简介

众所周知,GitHub 服务器在国外,假如网络欠好的话,严重影响运用体会,甚至会呈现登录不上的状况。

针对这个状况,能够运用国内的项目保管渠道—— Gitee 码云,来代替 Github 这个国外的项目保管渠道。

Gitee 码云是开源我国推出的根据 Git 的代码保管服务中心,网址是 https://gitee.com 。

Gitee 的运用方法和 GitHub 根本相同,此外它仍是一个中文网站,假如英文不是很好的话,它是最好的挑选。

10.2、注册Gitee账号

image

如上图所示,在 Gitee 码云的主页,点击“注册”按钮,进入注册页面。

image

如上图所示,输入注册所需求的信息,然后发送验证码到注册的邮箱中。

image

如上图所示,从注册邮箱中找到验证码,然后就能够完结注册。

image

如上图所示,注册成功后,会主动登录跳转到 Gitee 码云的个人主页。

10.3、创立长途库房

image

如上图所示,点击“新建库房”。

image

如上图所示,设置库房称号和库房类型,然后点击“创立”按钮,即可创立一个长途库库房。

留意:在 Gitee 码云新建库房时,库房类型不能直接挑选为开源的;需求先挑选为私有的,然后再在“库房设置”中修正为揭露的。

image

如上图所示,库房新建成功,能够获取到这个库房的 HTTPS 和 SSH 地址。

留意:由于 Gitee 码云的服务器在国内,所以引荐运用长途库的 HTTPS 地址。

10.4、IDEA集成Gitee码云

10.4.1、装置Gitee码云插件

image

如上图所示,在“File”->“Settings”->“Version Control”中能够看到,IDEA 默许没有和 Gitee 的相关的功用,因而需求额定装置 Gitee 插件。

image

如上图所示,在“Plugins”->“Marketplace”中,查找“gitee”,即可找到 Gitee 插件来装置。

image

如上图所示,承受装置第三方插件。

image

如上图所示,装置完结插件后,需求重启 IDEA 才干运用该插件。

image

如上图所示,Gitee 插件装置成功后,能够在“Version Control”中找到和 Gitee 的相关的功用。

10.4.2、登录Gitee账号

image

如上图所示,在“Version Control”->“Gitee”中,点击“+”按钮,在登录弹窗中,输入Gitee的账号密码直接登录。

image

10.4.3、共享项目到Gitee

10.4.3.1、翻开共享弹窗

image

如上图所示,点击“VCS”->“Import into Version Control”->“Share Project on Gitee”,即可翻开共享项目到 Gitee 的弹窗。

10.4.3.2、设置长途库特点

image

如上图所示,在弹窗中设置长途库的称号(Repository name,默许值和项目名相同)及该长途库在本地的别号(Remote,默许值是gitee),一般上都设置成和本地库的称号相同(本例已将长途库在本地的别号,修正为和本地库的称号相同但加了 gitee 前缀)。

此外,假如“Private”复选框被选中,则创立的长途库是私有库;默许不选中,即创立的长途库是公有库。

留意:由于本文所运用的 Gitee 账号没有绑定手机,所以创立不了公有库,因而选中了“Private”复选框。

10.4.3.3、共享操作作用

image

如上图所示,在弹窗中点击“share”按钮(相当于创立长途库然后push操作)后,项目成功地被共享到 Gitee 。

image

如上图所示,在 Gitee 中能够看到长途库已存在。

10.4.4、推送更新到长途库

10.4.4.1、在本地库新增内容

image

如上图所示,新增了一行内容;且通过修正内容后,已被 Git 追寻过的文件色彩会变成蓝色。

10.4.4.2、将更新提交到本地库

image

如上图所示,由于项目一切的文件在之前已被追寻过,所以能够将修正直接提交到本地库。

image

如上图所示,在提交弹窗中,能够看到即将提交到本地库的文件有哪些改变。

在“Commit Message”中填写提交信息,然后点击“Commit”按钮,即可完结提交到本地库的操作。

image

如上图所示,当修正后的文件被提交到本地库后,文件的色彩康复为最原始的黑色;且“Version Control”->“Log”界面也能看到提交信息。

10.4.4.3、将更新推送到长途库(方法一)

image

如上图所示,右击项目名,然后点击“Git”->“Repository”->“Push”,即可翻开推送弹窗。

留意:余下操作请参照方法二。

10.4.4.4、将更新推送到长途库(方法二)

image

如上图所示,点击“VCS”->“Git”->“Push”,即可翻开推送弹窗。

image

如上图所示,在推送弹窗中,会主动运用到长途库的别号。

10.4.4.5、推送操作作用

image

如上图所示,点击“Push”按钮后,本地库的更新成功地被推送到长途库。

image

如上图所示,在 Gitee 中能够看到长途库已存在新的提交。

10.4.5、拉取更新到本地库

要想 push 成功,一定要确保本地库的版别要比长途库的版别高!

因而一个老练的程序员在着手改本地代码之前,一定会先查看下长途库跟本地代码的差异!

假如本地的代码版别现已落后,切记要先 pull 拉取一下长途库的代码,将本地代码更新到最新今后,然后再修正、提交、推送!

10.4.5.1、在长途库新增内容

image

如上图所示,点击文件的修正按钮,即可进入修正页面在线修正长途库的内容。

image

image

如上图所示,在修正页面修正完内容后,填写提交信息,便可点击“提交”按钮,即可完结在长途库提交的操作。

10.4.5.2、将更新拉取到本地库(方法一)

image

如上图所示,右击项目名,然后点击“Git”->“Repository”->“Pull”,即可翻开拉取弹窗。

留意:余下操作请参照方法二。

10.4.5.3、将更新拉取到本地库(方法二)

image

如上图所示,点击“VCS”->“Git”->“Pull”,即可翻开拉取弹窗。

image

如上图所示,在拉取弹窗中,能够挑选拉取哪个长途库地址的更新。

10.4.5.4、拉取操作的作用

image

如上图所示,点击“Pull”按钮后,长途库的更新成功地被拉取到本地库。

留意:拉取操作会主动兼并,假如主动兼并失利,就需求手动处理兼并抵触的问题。

10.4.6、克隆长途库到本地

10.4.6.1、删去本地库

image

如上图所示,由于该项目现已保管(备份)到了长途库,所以删去后也能从长途库克隆到本地。

10.4.6.2、运用IDEA克隆长途库到本地

image

如上图所示,在 IDEA 的初始化界面,点击“Check out from Version Control”->“Git”,即可翻开克隆弹窗。

image

如上图所示,在克隆弹窗中,输入长途库地址,点击“Test”按钮,看到衔接成功的提示,即可点击“Clone”按钮将该长途库克隆到本地。

image

如上图所示,成功克隆长途库到本地后,IDEA 会提示是否翻开该项目。

image

如上图所示,项目的内容和提交信息都能正常克隆。

留意:假如在编译运行时报错“Error:java: 过错: 不支持发行版别 5”,请参阅该处理方案。

10.5、Gitee仿制Github项目

10.5.1、运用长途库地址导入

image

如上图所示,Gitee 码云供给了直接仿制 GitHub 项目的功用,便利咱们做项目的搬迁和下载。

image

如上图所示,仿制 Github 长途库(https)地址,然后点击“导入”按钮,即可将该长途库地址的 Github 项目仿制到 Gitee 。

留意:在 Gitee 码云新建库房时,库房类型不能直接挑选为开源的;需求先挑选为私有的,然后再在“库房设置”中修正为揭露的。

image

如上图所示,已成功将 Github 项目仿制到 Gitee 。

10.5.2、强制同步功用

image

如上图所示,GitHub 项目的内容有更新。

image

如上图所示,在 Gitee 库房称号周围,点击一个改写按钮,即可将 Github 库房的更新同步到 Gitee 库房。

image

如上图所示,在同步弹窗中,会提示 Gitee 库房会被掩盖。

image

如上图所示,强制同步成功。

扫描二维码推送至手机访问。

版权声明:本文由51Blog发布,如需转载请注明出处。

本文链接:https://www.51blog.vip/?id=679

分享给朋友:

“10、Git之国内项目保管渠道(Gitee码云)” 的相关文章

mse~路由完成某个页面的灰度功用

mse~路由完成某个页面的灰度功用

原因 我有个网站A【蓝色服务】,要对网站A进行改版【绿色服务】,其间用户中心已经改完了,期望当用户拜访时,假如http恳求头中包括isGroup,而且isGroup=1时,去新的绿色服务,反之就仍是去蓝色服务。 条件 蓝绿服务,域名是同一个,如lind.gray.com 蓝绿服务,各个页面的URL是...

微信小游戏sdk接入付出和登录,处理了wx小游戏内不支持ios付出的痛点

微信小游戏sdk接入付出和登录,处理了wx小游戏内不支持ios付出的痛点

前情概要 微信小游戏是小程序的一种。 项目接入微信小游戏sdk的付出和登录。首要难点在于接入ios的付出。由于官方只支撑android, 不支撑ios。 即ios用户不能直接在小游戏中建议付出,参阅市面上的wx小游戏,大都选用的是进入客服会话,客服发付出链接,ios玩家点击链接后拉起付出付款 wx的...

架构演化考虑总结(2)

架构演化考虑总结(2)

架构演化考虑总结(2) ​ —-–从指令形式中来探究处理依靠联系 在正式引进指令形式的概念之前,咱们先从简略的事例来逐渐演化咱们在书面上常见到的内容。 public interface ICommand { void Execute(); } public class Play...

华为校招三轮面经:通用软件开发工程师

华为校招三轮面经:通用软件开发工程师

  本文介绍2024届秋招中,华为技能有限公司的通用软件开发工程师岗位的3场面试根本状况、发问问题等。   2023年07月投递了华为技能有限公司的通用软件开发工程师岗位,地址部分为海思半导体与器材业务部。现在完结了一面、二面与三面等悉数流程,在这儿记载一下3场面试的阅历。此外,华为的校招流程的确十...

XSS常见问题

XSS常见问题

XSS原理 web应用程序对输入和输出没有进行严厉过滤、进犯者能够刺进结构的歹意javascript脚本,当正常用户阅读网页时,被阅读器当作有用代码解析履行,盗取用户数据或履行其他歹意操作。 DOM型xss缝隙简单呈现的当地有哪些? 1、能够被innerHTML或outerHTML特点修正的节...

开源支付系统,构建灵活、安全的在线交易环境

1. Jeepay 特点:Jeepay 是一套适合互联网企业使用的开源支付系统,支持微信支付、支付宝、云闪付等多种支付渠道。使用 Spring Boot 和 Ant Design Vue 开发,提供 Docker 部署、接口市场、代码生成等功能,保证交易安全和高可用。 2. DaxPay...