天没有塌下来,这里有GitHub之外的五个最佳选择

关注「实验楼」,每天分享一个项目教程   

正文共:2647 字 

预计阅读时间:7 分钟?

开源代码仓库 站对于开发应用软件的科技公司和开发者 区来说同样至关重要。对于需要Git版本控制系统的项目来说,GitHub无疑是其中最佳的免费源代码托管 站。

然而,微软收购GitHub的新闻让一些开发者越来越担忧,他们不相信这个软件巨头的意图,担心这个平台的未来。毕竟过去微软并没有积极地看待开源也不是什么秘密。

1. GitLab 

如果你离开GitHub,应该查看的第一个地方是GitLab。这个Git仓库管理工具在使用和感觉方面与GitHub很相似。该软件提供实用的功能,比如代码审查、时间跟踪、问题单跟踪、集成的项目维基、持续集成、自动化测试和代码交付等。

它是一款开源软件,可以下载并安装到你自己的服务器上。因此,你始终可以选择在自定义域或自定义主机上使用GitLab。最棒的是,GitLab通过GitHub导入工具提供了一种简单的方法,帮助你轻松迁移。

为什么使用GitLabp>

  • 最好的自我托管的GitHub替代方案

  • 开源许可

  • 无限制的私人仓库可免费享用

  • 简洁直观的用户界面

链接:https://about.gitlab.com/

2. BitBucket

BitBucket是另一种流行的GitHub替代方案,它免费提供无限制的私人和公共仓库,可供最多五个会员使用。它有出色的功能,比如代码搜索、BitBucket管道、合并请求、智能镜像、问题单跟踪、灵活的部署模式、IP白名单以及保护工作成果的分支权限。

由于BitBucket属于Atlassian软件家族,它让你可以整合其他Atlassian项目管理工具,比如Jira、Bamboo、HipChat和Confluence。这个GitHub替代方案的另一项值得注意的特性是,它让用户可以使用任何Git客户端或Git命令行来推送文件。BitBucket可以部署在云端、贵公司的数据中心或本地服务器上,视你的安全要求而定。

为什么使用BitBucketp>

  • 对个人和学者项目来说是最好的GitHub替代方案

  • 支持面向游戏开发的Git大文件存储(LFS)

  • 增强安全性

  • 提供GitHub导入工具,以便迁移项目

链接:https://bitbucket.org/

3. SourceForge

与其他在线代码仓库相比,SourceForge的历史更为久远,为超过370万注册用户托管代码。这个免费的Git仓库托管在Apache Allura上,创建了一种全然不同的项目结构。不像其他版本控制 站,SourceForge让你既能托管静态页面,又能托管动态页面。

在这个平台上,用户可以自由选择Git、Subversion或Mercurial作为首选的版本控制系统。与其他 站一样,SourceForge也提供将选择的或全部的GitHub仓库导入到现有项目中的工具。还有一个流行的目录将数百万用户与几个开源项目联系起来。

为什么使用SourceForgep>

  • 因托管开源项目而广为人知

  • 支持无限数量的个人项目

  • 论坛、博客和邮件列表

链接:https://sourceforge.net/

4. GitKraken

它是基于Electron的Git客户端,因而可以直接在Windows、Mac和Linux环境上运行,大小可调的界面和注重速度颇受欢迎。GitKraken有一个极方便的“撤销”按钮,可以恢复误操作。此外,它与GitHub、Bitbucket和GitLab等流行服务无缝集成,因而处理远程代码仓库极为容易。

为什么使用GitKrakenp>

  • 应用程序内可轻松完成克隆、添加远程仓库和打开合并请求等任务

  • 应用程序内合并工具可解决合并冲突,无需离开GitKraken

  • 模糊查找器与最常用的进程进行更快速的交互

  • 撤销和重做按钮可以恢复任何错误

链接:https://www.gitkraken.com/

5. LaunchPad

免费的GitHub替代方案中的另一个大牌是LaunchPad。该软件协作平台属于Ubuntu的母公司Canonical Ltd.。尽管主要用于Ubuntu项目开发,但它为Git提供了出色的支持。

LaunchPad完全免费,提供了众多出色的功能,比如错误跟踪、代码审查、Ubuntu软件包构建、托管、邮件列表、语言翻译、答案跟踪和常见问题(FAQ)等。 Ubuntu Linux、MySQL、Terminator和OpenStack是托管在Launchpad上的其中几个热门项目。

为什么使用LaunchPadp>

  • 强烈建议用于Ubuntu项目

  • 功能强大的错误跟踪器

  • 使用Bazaar托管代码

链接:https://launchpad.net/

你青睐哪个代码托管 站p>

上一篇 2018年5月7日
下一篇 2018年5月7日

相关推荐