0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Gitee:玩转代码托管与协作的高效指南

马哥Linux运维 来源:马哥Linux运维 2024-12-24 11:39 次阅读

1、简介

众所周知,GitHub 服务器在国外,如果网络不好的话,严重影响使用体验,甚至会出现登录不上的情况。

针对这个情况,可以使用国内的项目托管平台—— Gitee 码云,来替代 Github 这个国外的项目托管平台。

Gitee 码云是开源中国推出的基于 Git 的代码托管服务中心,网址是 https://gitee.com 。

Gitee 的使用方式和 GitHub 基本一样,此外它还是一个中文网站,如果英文不是很好的话,它是最好的选择。

10.2、注册Gitee账号

b683168a-c109-11ef-9310-92fbcf53809c.png

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

b69b5f42-c109-11ef-9310-92fbcf53809c.png

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

b6a73b00-c109-11ef-9310-92fbcf53809c.png

如上图所示,从注册邮箱中找到验证码,然后就可以完成注册。

b6bf7d8c-c109-11ef-9310-92fbcf53809c.png

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

10.3、创建远程仓库

b6c80b64-c109-11ef-9310-92fbcf53809c.png

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

b6db8644-c109-11ef-9310-92fbcf53809c.png

如上图所示,设置仓库名称和仓库类型,然后点击“创建”按钮,即可创建一个远程库仓库。

注意:在 Gitee 码云新建仓库时,仓库类型不能直接选择为开源的;需要先选择为私有的,然后再在“仓库设置”中修改为公开的。

b6e3f608-c109-11ef-9310-92fbcf53809c.png

如上图所示,仓库新建成功,可以获取到这个仓库的 HTTPS 和 SSH 地址。

注意:因为 Gitee 码云的服务器在国内,所以推荐使用远程库的 HTTPS 地址。

10.4、IDEA集成Gitee码云

10.4.1、安装Gitee码云插件

b6f1a1d6-c109-11ef-9310-92fbcf53809c.png

如上图所示,在“File”->“Settings”->“Version Control”中可以看到,IDEA 默认没有和 Gitee 的相关的功能,因此需要额外安装 Gitee 插件。

b6f71292-c109-11ef-9310-92fbcf53809c.png

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

b70a20c6-c109-11ef-9310-92fbcf53809c.png

如上图所示,接受安装第三方插件。

b70ed936-c109-11ef-9310-92fbcf53809c.png

如上图所示,安装完成插件后,需要重启 IDEA 才能使用该插件。

b72301a4-c109-11ef-9310-92fbcf53809c.png

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

10.4.2、登录Gitee账号

b72866ee-c109-11ef-9310-92fbcf53809c.png

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

b73dd056-c109-11ef-9310-92fbcf53809c.png

10.4.3、分享项目到Gitee

10.4.3.1、打开分享弹窗

b741deda-c109-11ef-9310-92fbcf53809c.png

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

10.4.3.2、设置远程库属性

b7540d30-c109-11ef-9310-92fbcf53809c.png

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

此外,如果“Private”复选框被选中,则创建的远程库是私有库;默认不选中,即创建的远程库是公有库。

注意:因为本文所使用的 Gitee 账号没有绑定手机,所以创建不了公有库,因此选中了“Private”复选框。

10.4.3.3、分享操作效果

b75934b8-c109-11ef-9310-92fbcf53809c.png

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

b770f1e8-c109-11ef-9310-92fbcf53809c.png

如上图所示,在 Gitee 中可以看到远程库已存在。

10.4.4、推送更新到远程库

10.4.4.1、在本地库新增内容

b77c9c8c-c109-11ef-9310-92fbcf53809c.png

如上图所示,新增了一行内容;且经过修改内容后,已被 Git 追踪过的文件颜色会变成蓝色。

10.4.4.2、将更新提交到本地库

b795aff6-c109-11ef-9310-92fbcf53809c.png

如上图所示,因为项目所有的文件在之前已被追踪过,所以可以将修改直接提交到本地库。

b79adb02-c109-11ef-9310-92fbcf53809c.png

如上图所示,在提交弹窗中,可以看到将要提交到本地库的文件有哪些变化。

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

b7aeca0e-c109-11ef-9310-92fbcf53809c.png

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

10.4.4.3、将更新推送到远程库(方式一)

b7b381b6-c109-11ef-9310-92fbcf53809c.png

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

注意:余下操作请参照方式二。

10.4.4.4、将更新推送到远程库(方式二)

b7c8ed94-c109-11ef-9310-92fbcf53809c.png

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

b7ce9776-c109-11ef-9310-92fbcf53809c.png

如上图所示,在推送弹窗中,会自动使用到远程库的别名。

10.4.4.5、推送操作效果

b7e03ddc-c109-11ef-9310-92fbcf53809c.png

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

b7e8e392-c109-11ef-9310-92fbcf53809c.png

如上图所示,在 Gitee 中可以看到远程库已存在新的提交。

10.4.5、拉取更新到本地库

要想 push 成功,一定要保证本地库的版本要比远程库的版本高!

因此一个成熟的程序员在动手改本地代码之前,一定会先检查下远程库跟本地代码的区别!

如果本地的代码版本已经落后,切记要先 pull 拉取一下远程库的代码,将本地代码更新到最新以后,然后再修改、提交、推送!

10.4.5.1、在远程库新增内容

b7fde260-c109-11ef-9310-92fbcf53809c.png

如上图所示,点击文件的编辑按钮,即可进入编辑页面在线修改远程库的内容。

b80945a6-c109-11ef-9310-92fbcf53809c.png

b81a7b64-c109-11ef-9310-92fbcf53809c.png

如上图所示,在编辑页面修改完内容后,填写提交信息,便可点击“提交”按钮,即可完成在远程库提交的操作。

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

b822974a-c109-11ef-9310-92fbcf53809c.png

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

注意:余下操作请参照方式二。

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

b83832c6-c109-11ef-9310-92fbcf53809c.png

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

b84172e6-c109-11ef-9310-92fbcf53809c.png

如上图所示,在拉取弹窗中,可以选择拉取哪个远程库地址的更新。

10.4.5.4、拉取操作的效果

b8580524-c109-11ef-9310-92fbcf53809c.png

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

注意:拉取操作会自动合并,如果自动合并失败,就需要手动解决合并冲突的问题。

10.4.6、克隆远程库到本地

10.4.6.1、删除本地库

b85d0f42-c109-11ef-9310-92fbcf53809c.png

如上图所示,因为该项目已经托管(备份)到了远程库,所以删除后也能从远程库克隆到本地。

10.4.6.2、使用IDEA克隆远程库到本地

b86e7c00-c109-11ef-9310-92fbcf53809c.png

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

b872dbf6-c109-11ef-9310-92fbcf53809c.png

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

b886b810-c109-11ef-9310-92fbcf53809c.png

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

b88b1e50-c109-11ef-9310-92fbcf53809c.png

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

注意:如果在编译运行时报错“Error 错误: 不支持发行版本 5”,请参考该解决方案。

10.5、Gitee复制Github项目

10.5.1、使用远程库地址导入

b89b9a78-c109-11ef-9310-92fbcf53809c.png

如上图所示,Gitee 码云提供了直接复制 GitHub 项目的功能,方便我们做项目的迁移和下载

b89f9916-c109-11ef-9310-92fbcf53809c.png

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

注意:在 Gitee 码云新建仓库时,仓库类型不能直接选择为开源的;需要先选择为私有的,然后再在“仓库设置”中修改为公开的。

b8b080b4-c109-11ef-9310-92fbcf53809c.png

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

10.5.2、强制同步功能

b8b52e2a-c109-11ef-9310-92fbcf53809c.png

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

b8c5b664-c109-11ef-9310-92fbcf53809c.png

如上图所示,在 Gitee 仓库名称旁边,点击一个刷新按钮,即可将 Github 仓库的更新同步到 Gitee 仓库。

b8ca9198-c109-11ef-9310-92fbcf53809c.png

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

b8ddcd80-c109-11ef-9310-92fbcf53809c.png

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 服务器
    +关注

    关注

    12

    文章

    9138

    浏览量

    85369
  • 代码
    +关注

    关注

    30

    文章

    4782

    浏览量

    68546

原文标题:国内版GitHub神器!Gitee(码云):玩转代码托管与协作的高效指南

文章出处:【微信号:magedu-Linux,微信公众号:马哥Linux运维】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    超级干货!本地搭建代码托管平台Gitea

    1关于GiteaGitea是一个轻量级的Git托管服务,也就是基于Git的代码托管平台,类似于GitHub、Gitee等。Gitea相对于其他代码
    的头像 发表于 12-19 19:33 86次阅读
    超级干货!本地搭建<b class='flag-5'>代码</b><b class='flag-5'>托管</b>平台Gitea

    协作机器人TM25S:高效人机协作改变传统作业方式

    欧姆龙协作机器人改变了传统工厂的工作方式,不再需要安全隔离栅,专为多品种、小批量生产而设计,速度可与工人相媲美,实现高效人机协作。   兼顾工人的安全和工厂的生产效率 TM25S协作
    的头像 发表于 12-03 10:33 228次阅读
    <b class='flag-5'>协作</b>机器人TM25S:<b class='flag-5'>高效</b>人机<b class='flag-5'>协作</b>改变传统作业方式

    LP5891-Q1示例代码用户指南

    电子发烧友网站提供《LP5891-Q1示例代码用户指南.pdf》资料免费下载
    发表于 11-12 14:08 0次下载
    LP5891-Q1示例<b class='flag-5'>代码</b>用户<b class='flag-5'>指南</b>

    工作管理实战指南:利用Jira、Confluence等Atlassian工具打破信息孤岛,增强团队协作【含免费指南

    文末可免费获取指南!让您轻松掌握Jira、Confluence等Atlassian工作管理“神器”,以打破信息孤岛,增强团队协作,并专注于您最重要的工作~
    的头像 发表于 11-06 14:02 262次阅读
    工作管理实战<b class='flag-5'>指南</b>:利用Jira、Confluence等Atlassian工具打破信息孤岛,增强团队<b class='flag-5'>协作</b>【含免费<b class='flag-5'>指南</b>】

    TVP5160补丁代码下载指南

    电子发烧友网站提供《TVP5160补丁代码下载指南.pdf》资料免费下载
    发表于 09-30 11:01 0次下载
    TVP5160补丁<b class='flag-5'>代码</b>下载<b class='flag-5'>指南</b>

    TVP5158补丁代码下载指南

    电子发烧友网站提供《TVP5158补丁代码下载指南.pdf》资料免费下载
    发表于 09-30 10:48 0次下载
    TVP5158补丁<b class='flag-5'>代码</b>下载<b class='flag-5'>指南</b>

    TVP5151补丁代码下载指南

    电子发烧友网站提供《TVP5151补丁代码下载指南.pdf》资料免费下载
    发表于 09-30 09:37 0次下载
    TVP5151补丁<b class='flag-5'>代码</b>下载<b class='flag-5'>指南</b>

    机房托管费用贵吗?机房托管要考虑哪些因素?

     机房托管费用受多种因素影响,包括地理位置、设备规模、服务水平、安全性要求等。不同配置和服务质量的托管价格差异较大,一般1U服务器托管费用一年在2000到5000元之间。Rak部落为您整理发布机房
    的头像 发表于 08-16 11:34 498次阅读

    机房托管的好处

    机房托管提供的专业级服务和便利性,是其受到企业青睐的重要原因。下面将详细探讨机房托管的多重优势,并了解这种服务模式如何帮助企业提升运营效率和安全保障。Rak部落为您整理发布机房托管的好处。
    的头像 发表于 08-08 10:08 212次阅读

    主机托管产品功能有哪些?

    主机托管产品功能主要包括安全稳定的环境、高性能、灵活的资源配置与扩展性、专业的威廉希尔官方网站 支持与维护等。在探讨主机托管的产品功能时,其核心价值体现在为企业提供了一种稳定、高效和安全的网络环境,这对于企业尤其是中小型企业来说至关重要。Ra
    的头像 发表于 08-05 11:35 202次阅读

    影响服务器托管费用的主要因素

    服务器托管是指将服务器放置在专业的数据中心(IDC)内,由数据中心提供必要的物理环境(如电力、冷却、安全等)以及网络连接服务。对于企业和组织来说,服务器托管是一种经济高效的方式来保证其在线服务的可靠性和可用性。以下是影响服务器
    的头像 发表于 07-29 09:48 272次阅读

    一文详解主机托管的产品优势有哪些

    主机托管的产品优势有哪些?主机托管在安全、性能、资源配置与扩展性、威廉希尔官方网站 支持与维护、成本效益、管理、合法性等方面有显著的优势。这些产品优势可以帮助企业构建稳定、高效、安全的网络环境。
    的头像 发表于 07-24 13:12 207次阅读

    玩转EEPROM——全面指南

    玩转EEPROM——全面指南 EEPROM(电可擦除可编程只读存储器)是一种能够在断电后保存数据的存储器,广泛应用于存储配置参数和少量数据的场景。本文将带您深入了解EEPROM的基础知识、常见操作
    的头像 发表于 07-01 09:36 2542次阅读
    <b class='flag-5'>玩转</b>EEPROM——全面<b class='flag-5'>指南</b>

    服务器托管公司

    用户实现网站的顺畅访问和高效运营。 为了满足不同用户的需求,大宽带提供了多种服务器托管方案。无论是个人网站还是企业级网站,都能够找到适合自己的解决方案。从基础的共享主机到高端的独立服务器,大宽带都能够提供各
    的头像 发表于 03-06 14:06 748次阅读

    还不会代码托管吗?一文教会你使用Gitee~

    一、Gitee简介gitee:基于Git的代码托管和研发协作平台二、Gitee创建账号1、打开浏
    的头像 发表于 03-05 08:13 753次阅读
    还不会<b class='flag-5'>代码</b><b class='flag-5'>托管</b>吗?一文教会你使用<b class='flag-5'>Gitee</b>~