微软收购 Github,很多开源爱好者都希望从 GitHub 迁移,这里有 6 个最好的替代 GitHub 的托管开源项目。
1. GitLab
Gitlab 是一款用于处理软件开发和操作(DevOps)生命周期的开源,强大,安全,高效,功能丰富且强大的应用程序。 这可能是 Github 的第一选择,因为它支持小组里程碑,问题跟踪器,可配置的问题委员会和小组问题,项目之间的问题移动等等。
它还支持时间跟踪,强大的分支工具和受保护的分支和标签,文件锁定,合并请求,自定义通知,项目路线图,问题权重,机密和相关问题,项目和组里程碑的 burndown 图表。
此外,您可以执行最事宜的集成,通过电子邮件创建问题并使用审阅应用程序预览您的更改。 GitLab 还提供 Web IDE 和多个项目模板供您开始使用,还有更多。
您可以在您的 VPS 上自行托管 Gitlab,或以一定的价格使用托管服务。 使用导入程序,您可以将 GitHub 存储库导入到 GitLab 或自己托管的 GitLab 实例。
2. Bitbucket
Bitbucket 是一款功能强大,完全可扩展的高性能开发平台,专为专业团队设计。 教育用户和开放源代码项目获得免费的 Bitbucket 帐户和许多其他功能。 您可以通过6个简单步骤轻松将 GitHub 存储库导入 Bitbucket,并支持第三方集成。
它具有卓越的特性,如 Bitbucket 管道,代码搜索,拉取请求,灵活的部署模型,差异视图,智能镜像,问题跟踪,IP 白名单和分支权限,以保护您的工作流程。
Bitbucket 还为 Git 大型文件存储 ( LFS )提供了对游戏开发的惊人支持。 它允许无限数量的私人存储库,并无缝集成到您现有的工作流程中,并具有内置的持续交付。
3. Sourceforge
Sourceforge 是一个免费的开源软件开发和分发平台,专门用于提升开源项目。 它由 Apache Allura 托管,并支持任意数量的单个项目。
Sourceforge 提供代码存储库,开源目录,集成问题跟踪工具以及项目文档。 它还支持论坛,博客和邮件列表。 Sourceforge 正在用于托管诸如 Apache OpenOffice,FileZilla 等项目。
4. Launchpad
Launchpad 是一个完全免费,众所周知的平台,用于构建,管理和协作软件项目,由 Ubuntu Linux 制造商 Canonical 构建。 它具有代码托管,Ubuntu 软件包构建和托管缺陷跟踪,代码评论,邮件列表和规范跟踪等功能。 此外,Launchpad 支持翻译,回答追踪和常见问题解答。
Launchpad 上的一些流行项目包括 Ubuntu Linux,MySQL, OpenStack , Terminator 等。
5. GitBucket
GitBucket 是一个开源的,高度可插拔的 Git 平台,可以在 JVM ( Java虚拟机 )上运行。 它具有诸如存储库查看器,问题跟踪器,拉取请求,文档和 wiki 等功能,以及用于扩展其核心功能的插件系统。
6. Gogs
Gogs 是一款免费开源,轻量级,可扩展且跨平台的自托管 Git 服务,对系统要求极低。 它很容易安装,并且足够小以在 Raspberry Pi 上运行。 Gogs 可能是为您的开源项目设置自己托管的代码托管解决方案的最简单,最快捷的方式。
Comments