Appearance
背景
在使用中国移动宽带时,访问Github经常遇到连接不稳定、速度缓慢等问题,严重影响了日常开发效率。
近期发现了一个优秀的替代方案——由开源非盈利组织建立的Git托管平台Codeberg。
经过实际测试,Codeberg在国内网络环境下访问流畅,功能完善,完全能够满足开发需求,因此决定将项目迁移至该平台。
Codeberg介绍
Codeberg是一个由开源社区驱动的非营利的代码托管平台。
其网站架构基于Forgejo构建(软件源代码托管平台自部署工具,Gitea的硬分叉版本)。
Codeberg具有以下的优势。
- 完全免费:作为非盈利组织运营,不设任何收费项目;
- 访问稳定:国内网络连接顺畅,解决了Github访问不稳定的痛点;
- 迁移便捷:仓库迁移便捷,支持Github、Gitlab等多个平台的源代码仓库一键迁移;
- 功能完善:支持部署静态网页,项目镜像,Workflow等功能;
迁移步骤
1. 准备Codeberg账号
访问https://codeberg.org,注册账号并登录。
2. 选择项目迁移
登录后点击右上角"+"按钮,选择“开始迁移”,然后选择”Github“。
3. 填写仓库信息
填写需要迁移的Github仓库信息,一般只需填写必填项。
确认信息无误后,点击"迁移仓库"按钮,等待仓库创建。
4. 为Codeberg仓库设置镜像
访问位于codeberg的仓库,选择“设置”,滚动到“镜像设置”区间。
复制Github仓库的ssh地址(注意必须使用SSH协议),然后勾选使用ssh验证、提交推送。
5. 复制公钥,添加到Github仓库
设置完镜像仓库后,在镜像仓库列表选择复制公钥。
然后访问Github仓库地址,选择“设置(settings)”。然后侧边栏选择“Deploy keys”。然后点击“Add deploy key”。
粘贴复制的公钥并保存。