社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

10款最好的GitHub替代品盘点!

运维 • 5 年前 • 744 次点击  

开源最前线(ID:OpenSourceTop) 猿妹整编

链接:https://www.tecmint.com/github-alternatives-to-host-open-source-projects/

Github是一个功能强大,安全并且是最受欢迎的软件项目托管平台,由于它是一个开源项目的托管平台而广为人知,然而,Github也支持私有存储库。


随着最近微软收购Github,可能会有很多开发人员弃坑,而选择其他的代码托管平台。大家都知道,微软是一个以营利为目的的公司,收购之后的GitHub条款和条件也必然发生变化,后续GitHub会如何发展还不得而知。


如果你已经在找GitHub替代品的开发者,那么下面这些开源项目不要错过了



1. GitLab


GitLab是一个利用Ruby on Rails开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。



你可以在自己的VPS上自行安装Gitlab,或支付一定的价格来使用托管服务。目前,Stack Overflow,IBM,AT&T,微软等都在在使用Gitlab。



2. Bitbucket


BitBucket 是另外一家源代码托管网站,采用 Mercurial 做为分布式版本控制系统。你可以通过6个简单步骤轻松将GitHub存储库导入Bitbucket,并支持第三方集成。



它具有很多的特性,如Bitbucket管道,代码搜索,Pull request,灵活的部署模型,智能镜像,问题跟踪,IP白名单和分支权限等。


Bitbucket还为Git大型文件存储(LFS)提供了游戏开发的支持。它拥有无限制的私有仓库个数,Bitbucket正在被BBC Worldwide,阿里巴巴,AVG,Avast,Blackberry等公司使用。



3.Beanstalk


Beanstalkd,一个高性能、轻量级的分布式内存队列系统,最初设计的目的是想通过后台异步执行耗时的任务来降低高容量Web应用系统的页面访问延迟,支持过有9.5 million用户的Facebook Causes应用。



其基本设计思想很简单:高性能离不开异步,异步离不开队列,而其内部都是Producer-Comsumer模式的原理。像飞利浦,英特尔等公司都在使用Beanstalk。



4. Launchpad


Launchpad是一个完全免费,众所周知的Ubuntu开发者的平台,用于构建,管理和协作软件项目,由Ubuntu母公司Canonical构建。它具有代码托管,Ubuntu软件包构建代码评论,邮件列表等功能。此外,Launchpad还支持翻译。



Launchpad上的一些流行项目包括Ubuntu Linux,MySQL,OpenStack,Terminator等。



5. Sourceforge


SourceForge 是全球最大的开放源代码软件开发平台和仓库。它集成了许多开放源代码应用程序,为软件开发提供了整套生命周期服务。它由Apache Allura托管。



Sourceforge提供代码存储库,开源目录,集成问题跟踪工具以及项目文档。它还支持论坛,博客和邮件列表。Sourceforge上托管着诸如Apache OpenOffice,FileZilla等项目。



6. Phabricator


Phabricator是一个开源的,功能强大,快速和高度可扩展的代码托管平台。它提供了各种各样的工具,以便开发者能够快速建立软件协作项目。



phabricator支持Git, Mercurial,Subversion。phabricator服务器运行在 Linux或MAC OS X,但可用于任何平台。它的功能集包括存储库托管,代码审查,文档记录,错误跟踪,项目管理等等。



7. GitBucket



GitBucket是一个用Scala语言编写的易安装的Github克隆,可以在JVM(Java虚拟机)上运行。它具有诸如在线查看和编辑仓库代码,Fork / Pull request,文档和wiki等功能,以及用于扩展其核心功能的插件系统。



8. Gogs



Gogs是一款免费开源的,轻量级,可扩展且跨平台的自助Git服务,对系统要求极低。它十分轻量级而很容易安装,可以在Raspberry Pi上运行。Gogs的目标是打造一个最简单、最快速和最轻松的方式搭建自助Git服务。



9. Gitea



Gitea是一个免费的开源软件,极易安装,运行非常快速,安装和使用体验良好的自建Git服务,跨平台,支持Linux, macOS和Windows以及各种架构,除了x86,amd64,还包括ARM和PowerPC。



10. Apache Allura



Apache Allura是一个开源,灵活,可扩展的项目托管平台,最初是在SourceForge开发的。SourceForge 在 Apache许可证下发布了其平台软件Allura,Apache Allura 主要特性包括:集成问题跟踪,markdown 格式,包括站内的链接,可通过邮件和 RSS 订阅等



●编号179,输入编号直达本文

●输入m获取文章目录


今天看啥 - 高品质阅读平台
本文地址:http://www.jintiankansha.me/t/SroDjGSUUG
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/13413
 
744 次点击