Github是一个功能强大、安全且最受欢迎的在线平台,用于托管使用Git进行版本控制的软件项目。它以开源项目的开发平台而闻名,但是,Github 也支持私有存储库。
1. GitLab
Gitlab是一个开源、强大、安全、高效、功能丰富且健壮的应用程序,用于处理软件开发和运营 (DevOps) 生命周期。这可能是Github 的第一选择,因为它支持组里程碑、问题跟踪器、可配置的问题板和组问题、项目之间的问题移动等等。
它还支持时间跟踪、强大的分支工具和受保护的分支和标签、文件锁定、合并请求、自定义通知、项目路线图、问题权重、机密和相关问题、项目和组里程碑的燃尽图。
此外,您可以执行最重要的集成、从电子邮件创建问题并使用审核应用程序预览您的更改。GitLab 还提供了一个 Web IDE,以及多个项目模板供您开始一个项目,等等。
2. Bitbucket
Bitbucket是一个功能强大、完全可扩展且高性能的开发平台,专为专业团队设计。教育用户和开源项目可以获得免费的 Bitbucket 帐户和许多其他功能。您可以通过 6 个简单的步骤轻松地将您的 GitHub 存储库导入 Bitbucket,并支持第三方集成。
它具有卓越的功能,例如 Bitbucket 管道、代码搜索、拉取请求、灵活的部署模型、差异视图、智能镜像、问题跟踪、IP 白名单和分支权限,以保护您的工作流程。
Bitbucket 还为用于游戏开发的Git 大文件存储( LFS )提供了惊人的支持。它允许无限数量的私有存储库,并无缝集成到您现有的工作流程中,并具有内置的持续交付。
Bitbucket 正在被 BBC Worldwide、阿里巴巴、AVG、Avast、Blackberry 等公司使用。
3. Beanstalk
Beanstalk是用于管理源代码存储库的强大、安全、高性能和可靠的平台。Beanstalk 旨在使用代码审查、问题跟踪器、存储库统计、发行说明、通知、电子邮件摘要、比较视图以及提交和文件的完整历史记录等功能来改进您的开发工作流程。
在 Beanstalk 中,安全性是通过存储库和分支级别的权限来实现的,而帐户安全性是通过两步验证、IP 访问记录、强制执行强密码和 IP 访问限制来实现的。它支持在具有自定义配置的多个环境中部署。菲利普斯、英特尔和许多其他公司都在使用 Beanstalk。
4. Launchpad
Launchpad是一个完全免费的知名平台,用于构建、管理和协作软件项目,由Ubuntu Linux 的制造商Canonical构建。它具有代码托管、Ubuntu 包构建和托管错误跟踪、代码审查、邮件列表和规范跟踪等功能。此外,Launchpad 支持翻译、答案跟踪和常见问题解答。
Launchpad 上托管的一些流行项目包括 Ubuntu Linux、MySQL、OpenStack、Terminator等。
5. Sourceforge
Sourceforge是一个免费的开源软件开发和分发平台,专为提升开源项目而构建。它托管在 Apache Allura 上,并支持任意数量的单个项目。
Sourceforge 提供代码存储库、开源目录、集成问题跟踪工具以及项目文档。它还支持论坛、博客和邮件列表。Sourceforge 被用于托管 Apache OpenOffice、FileZilla 等项目。
6. Gogs
Gogs是一个免费的开源、轻量级、可扩展和跨平台的自托管 Git 服务,对系统要求极低。它易于安装,并且足够小,可以在 Raspberry Pi 上运行。Gogs 可能是为您的开源项目设置自己的自托管代码托管解决方案的最简单、最快捷的方法。
7. Gitea
Gitea是一个免费的开源、易于安装、社区管理的Gogs 分支。它也是一种为开源软件开发设置自托管 Git 服务的简单快捷的方法。
8. Apache Allura
Apache Allura是一个开源、灵活、可扩展和可插拔的项目托管平台,最初由 SourceForge 开发。
它提供了一系列工具来帮助人们在软件项目上进行协作,并具有问题跟踪、强大的搜索、语法突出显示、分叉和合并和拉取请求、提交历史图视图、线程讨论论坛、代码存储库和项目文档等功能,以及更多。它是在 Allura 实例上自托管的。
9. Gitee (码云)
Gitee (码云) 是 OSCHINA.NET 推出的代码托管平台,支持 Git 和 SVN,提供免费的私有仓库托管。
发表评论