如何将你的项目快速迁移到 GitCode?

Posted CSDN资讯

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将你的项目快速迁移到 GitCode?相关的知识,希望对你有一定的参考价值。

当前,开源已成为全球技术创新和产业发展的重要模式,几乎所有的互联网企业都在使用开源技术。在此趋势下,我国逐渐成为全球开源生态的重要力量,伴随着去年 11 月开源被首次写入国家“十四五”规划,中国开源也正在步入快速发展阶段。

在此背景下,中国专业 IT 开发者社区 CSDN 于 2020 年正式推出全新升级的开源项目托管平台 GitCode(gitcode.net),基于全球知名代码托管平台 GitLab 搭建而成,具备优越的 Git 仓库管理功能。

截至目前,GitCode 开发者数量已超 120w+,项目入驻 20w+,开源组织 5w+,百度、阿里、腾讯、华为、旷视等知名企业,以及 OceanBase、OpenCV、Jenkins 等优秀项目均已入驻 GitCode。

那么,怎么更好使用 GitCode,帮助你的开源项目托管和运营,也让你的用户们更快捷地体验和使用?

1、使用 GitCode 推出的 GitHub 加速服务,让你快速获得关注项目的最新版本

作为目前全球最大的代码托管平台,GitHub 是广大开源爱好者首选的开源社区,但国内用户时常无法访问或访问速度过慢,一定程度上影响了其开源热情。

为方便国内开发者快速获取 Github 开源项目,GitCode 推出了 GitHub 同步功能——GitHub 加速计划,即通过 mirror 镜像仓库来同步 GitHub 上的开源项目,以解决国内用户访问 GitHub 速度较慢的问题,从 GitCode Mirrors 镜像仓库 Clone 项目可提升近 50 倍的速度。

以下为使用 GitCode 镜像服务的具体操作步骤。

1、访问 GitCode(gitcode.net)并登录你的 CSDN 账号。

2、在导航上点击“新建项目”。

3、选择“导入项目”。

 4、根据项目来源平台,有两种方式实现项目导入。

 (1)一是“从 URL 导入仓库”。首先,填写项目地址,完成信息填写后点击“新建项目”,随后等待 GitCode 拉取项目源码(注:如果你导入的是私有项目,需填写你在项目原平台的账密)。

 此外,“从 URL 导入仓库” 支持以同样的方式导入其他平台的代码仓库。

(2)二是从“GitHub”中直接导入。只需填写你的“GitHub 个人访问密钥”并验证,待通过后,你将看到自己在 GitHub 上的所有项目,可选择全部导入或选择部分项目导入。

5、在项目导入成功之后,点击【项目设置-仓库-镜像仓库】,设置“镜像仓库”信息,具体设置方法请参考 GitCode 帮助文档(https://t.csdnimg.cn/GMtM)。

2、如何把你现有的项目迁移至 GitCode?

秉承“创新、开放、协作、共享”开源价值观的 GitCode,致力于为大规模开源开放协同创新助力赋能,因此为方便开发者进行项目迁移,GitCode 提供了以下三种方式,用户可根据自身情况进行选择。

1、通过 URL 直接导入项目,具体操作方法可见上一部分(暂不支持批量导入)。

2、新增 GitCode 的 Remote,然后 Push,前提是要有一个 CSDN 账号,且本地有要备份的项目 Git 仓,具体操作步骤如下。

(1)访问 GitCode(gitcode.net)并登录你的 CSDN 账号;

(2)在导航上点击新建项目;

(3)选择创建空白项目;

(4)填写项目名称;

(5)填写完毕后,点击“新建项目”并跳转到项目页;

(6)根据项目页提示中的【推送现有 Git 仓库】部分,推送本地代码仓。

3、除了以上两种方式,用户还可以通过命令行新建并推送。前提要有一个 CSDN 账号和本地有要备份的项目 Git 仓,此外还需设置 GitCode 的 SSH KEY(注:关于如何创建 SSH KEY,可参考 GitCode 帮助文档 https://gitcode.net/gitcode/help-docs/-/wikis/docs/ssh#rsa-ssh-%E5%AF%86%E9%92%A5)。具体操作步骤如下。

(1)登录 GitCode 并设置好 SSH KEY;

(2)进入到本地的 Git 仓;

(3)在命令行中输入如下命令,注意,需要将 <username> 替换成你的 CSDN ID;

git push --set-upstream git@gitcode.net:<username>/$(git rev-parse --show-toplevel | xargs basename).git $(git rev-parse --abbrev-ref HEAD)

(4)等待推送完成(注:这种方式推送至 GitCode 的项目默认为私密项目,可前往【项目设置-常规设置-可见性,项目功能,权限】中将项目可见性改为公开)。

除此之外,如果你有需要 GitCode 官方镜像的开源项目、或者对官方镜像项目有意见或反馈,可以前往 https://gitcode.net/codechina/mirrors-settings/-/issues 中提交 issue,GitCode 将针对用户的意见反馈逐条完善。

3、推动开源知识产权和信息安全,共建良好开源生态

对于国内开源发展规划,工信部信息技术发展司软件产业处处长王威伟提出四个重要举措:夯实开源发展基础、打造开源软件品牌、加快普及开源文化以及加强开源治理国际合作。在“夯实开源发展基础”中,王威伟强调,需完善开源治理机制和治理规则,推广开源理念。

开源生态的繁荣,离不开开发者的无私贡献和社区生态的健康发展。GitCode 致力通过代码托管和协作的平台功能,帮助开源开发者、开源机构和开源使用者快速找到需要的开源资源,提升工作效率,促进开发者与用户间的密切交流。通过提供 Github 功能扩展等服务,严选 Github 优秀项目,与国际开源社区保持项目同步,汇聚优秀开源项目的资源文档,以更好地服务国内开发者的应用需要。

与此同时,GitCode 平台遵守国家互联网监管要求,针对开源版权、内容信息安全合规,提供了内容审核与监管服务。通过智能化机审和人工审核等流程,为开源用户打造一个使用高效、内容健康、合规安全的开源平台。

作为独立的第三方开源社区,GitCode 不仅具备 GitLab 的先进技术,同时也充分考虑了中国用户的使用习惯,努力实现“以开发者为本,共启开源新未来”的目标。我们希望邀请更多开发者入驻 GitCode 平台(gitcode.net),积极使用开源、参与开源、贡献开源,共同创建一个良好的开源生态。

以上是关于如何将你的项目快速迁移到 GitCode?的主要内容,如果未能解决你的问题,请参考以下文章

如何将你的项目迁移成 TypeScript

学习笔记 - Unity是如何将你的项目发布到如此多的平台的?

如何将你的Python项目全面自动化?

来,将你的H5游戏一键部署托管到云开发上!

来,将你的H5游戏一键部署托管到云开发上!

如何将你的 neovim 打造成 vscode 一般的 Python IDE?