博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
项目托管平台 开源_一个用于版本控制托管的开源平台
阅读量:2533 次
发布时间:2019-05-11

本文共 3037 字,大约阅读时间需要 10 分钟。

项目托管平台 开源

当涉及到对源代码的修订进行管理时,Git已Swift成为组织使用的最杰出的工具。 但是Git命令行工具本身只是图片的一部分。

您如何直观地查看更改和修订? 您如何将存储库与其他工具集成? 尽管在此领域中有许多竞争性软件即服务(SaaS)产品,但许多产品本身都是封闭源专有系统。 是不同的。 他们提供工具集的SaaS版本时,您也可以将源代码下载到GitLab社区版并托管您自己的存储库,从而可以更紧密地控制您的代码和支持它的基础结构。

上周,GitLab宣布他们将提供类似项目的公司Gitorious,如果您对纯开放源代码协作工具感兴趣,则让GitLab成为主要参与者。 要了解有关GitLab的更多信息,我们请了联合创始人兼首席执行官Sytse Sijbrandij,他向我们解释了有关GitLab的用于协作编码的开源工具以及他们在不久的将来进行工作的路线图。

Q&A

是什么导致了对GitLab的需求? 为什么要开源?

GitLab之所以开始是因为Dmitriy Zaporozhets需要一个好的版本控制和代码审查解决方案来进行工作。 当时,他是一家大型外包公司的团队负责人。 客户不希望他们的源代码离开公司,但工具的预算并不多。 于是他想:“这有多难?” 由于我们每天使用的所有软件都是开源的,因此打开GitLab是很自然的事情。 超过750人为此做出了巨大的贡献。

为什么您认为在自己的服务器上运行版本控制前端很重要? 用户的主要优势是什么?

有几个优点。 在自己的服务器上运行GitLab意味着您可以轻松地将整个环境包含在防火墙或虚拟专用网络(VPN)的后面。 一个GitLab实例甚至不需要连接到公共互联网。

最重要的是,您可以完全控制该软件及其可访问性。 这使得管理维护窗口,权限和存储库所有权变得更加容易。 如果遇到(集成)问题,您可以与自己的运营团队进行交互,而不必依赖外部支持。 如果您的运营团队需要帮助,我们当然会提供24/7支持。

除了控制和遏制之外,在您自己的服务器上运行还可以更轻松地与您自己的工具和身份验证方法集成,例如LDAP / Active Directory,问题跟踪器以及持续集成(CI)工具和部署。 在公用Internet上使用服务时,通常需要花费很多精力来冲破防火墙中的所有漏洞并配置所有VPN来做到这一点。

如果在自己的服务器上运行,性能将掌握在自己手中。 GitLab可在单个服务器上很好地扩展,但是也可以轻松地在集群上扩展。 通过自己运行,您将不受限于其他人的基础结构,并且可以预期使用量会增加。 如果某些东西托管在您自己的网络上,则延迟和带宽通常比公共Internet上要好10倍。 按照相同的思路,您可以管理自己的备份,从而完全控制数据及其安全性。

最后,它更便宜。 您可以在自己的现有体系结构上运行它。 如果您有大量的用户和存储库,这可能会大大降低您的每月费用。 对于较大的用户,SaaS成本通常很高。

manbetx客户端打不开在哪里擅长?

manbetx客户端打不开已经在其他工具不足的许多领域中找到了成功:

  • ,仅允许高级开发人员合并到主分支,并防止意外强行推动主分支。
  • ,您可以在不与他们共享源代码的情况下将人员添加到问题跟踪器。
  • 组级里程碑,使开发人员可以查看您在不同存储库中正在处理的里程碑的所有问题。
  • “ ”,使您可以在公司或组织内共享项目。
  • 响应式用户界面,提供灵活的宽度,因此您可以在较大的设备上看到更多内容。
  • 一个用于发布问题和合并请求的投票计数器,使您可以感觉到该项目的受欢迎程度。
  • 通过多个活动服务器实现 。
  • 与身份服务(例如Active Directory和LDAP) 。

我很想读一读“ 了解如何从服务中断转向交流机会。 这是一个很好的例子,不仅在源代码中而且在组织的运作方式方面都是开放和透明的。 您能否向我们介绍有关公开共享和协作服务中断的决策?

我们为大量开发人员社区运行GitLab.com。 这些人帮助构建GitLab,传播信息并最终依靠我们来托管他们的代码。 如果发生故障,人们想知道服务器上发生了什么以及服务器上的代码,以及为解决这种情况正在做什么。 对我们而言,很明显,我们必须向社区开放,而且我们也只有积极的回应。

我们坚信开放。 只有能够,我们才能在属于国际社会的开源产品旁边建立公司。 我们已经开源 ,并尝试开源任何我们认为对社区有用的东西。

GitLab内置了一个持续集成工具。版本控制和CI之间的紧密集成有哪些优势?

要设置一个新项目,只需单击一次即可。 身份验证由GitLab(OAuth)处理,因此您不必单独处理。 但最重要的是,GitLab与GitLab CI集成在一起,这意味着您可以在合并请求中快速查看构建状态,该合并请求直接链接到CI的构建输出。 这使得通过CI集成进行代码审查变得更快,更容易。 除了集成优势之外,GitLab CI还具有简洁的界面,并支持并行构建,因此您可以更快地获得测试结果。

GitLab免费托管私人存储库,这在在线代码托管站点中很少见。 是什么导致了这样做的决定?

我们希望每个人都能享受GitLab的乐趣,即使是可能不希望自己的错误与全世界分享的新手程序员。 使其免费似乎是很自然的事情。 现在,我们可以轻松负担得起这笔费用,因为在本地运行GitLab的组织可以带来收入。 从长远来看,我们认为代码托管将对大多数人免费,就像现在的电子邮件一样。 以前是Hotmail将您限制为2MB,但是在Gmail推出后,现在这种限制是不可想象的。 我们希望成为用于托管库的Gmail。 但是我们认为不显示广告,我们认为您存储代码的位置可以从市场中受益。 类似于Heroku在其界面中提供第三方加载项,我们可以做同样的事情以长期产生收入。

目前看来,公共存储库默认未设置许可证文件。 有计划拥有默认许可证的计划吗?

我们很乐意在GitLab中使用它,希望有人能贡献它。 我们正在对此的 。

路线图中有什么? 您期望未来几个月和几年中GitLab走向何处?

GitLab越来越受欢迎。 每个月,我们都会根据反馈,要求和我们认为的明智之处构建许多功能。 我们喜欢保持这种趋势。

我们正在努力改进GitLab CI,并希望越来越多的人开始使用它。 持续集成非常强大,我们希望每个人都能轻松使用它。

在未来的几年中,我们将开始看到更多的人在GitLab上构建产品。 已经有一些用于编写书籍的示例,例如O'Reilly Media的后端,Leanpub的后端和Penflip,它们都建立在GitLab之上。

我们要感谢GitLab社区,该社区帮助我们保持了敏锐的眼光,与我们一起打造了这款超赞的产品,并传播了爱心。

我们的下一个版本GitLab 7.8企业版将包含基于git-annex的GitLab附件。 GitLab附件允许任何人在Git存储库中拥有 ,而不会出现性能问题,但具有完整的GitLab身份验证和授权。 这使得Git对使用大型二进制文件,艺术品,游戏资产等的人们更具吸引力。

对于想开始使用功能强大的CI工具的任何人,我们都提供GitLab CI。 它很容易安装并与GitLab集成。 而且,如果您想在线使用它,只要您自己携带跑步者来执行测试,就可以在ci.gitlab.com上免费使用它。

翻译自:

项目托管平台 开源

转载地址:http://ymfzd.baihongyu.com/

你可能感兴趣的文章
Android适配API23之后权限的动态申请
查看>>
[operator]ELK6 index pattern的问题
查看>>
Zabbix监控DB,Tomcat
查看>>
Python学习(2 数据运算)
查看>>
87.在ModelSim中添加Xilinx ISE仿真库
查看>>
配置django项目总结 + 思维导图
查看>>
xadmin后台管理
查看>>
GO -- 一个经验
查看>>
CI框架在 nginx 服务器上配置 rewrite 去掉 index.php 的方法:
查看>>
《每日一博》——学习php
查看>>
custom.js
查看>>
Centos 7 中 QT出现QSqlDatabase: MYSQL driver not loaded
查看>>
在 IBM RAD 平台上基于 JAX-WS 开发 Web Services服务器端,客户端
查看>>
利用forwardInvocation实现消息重定向
查看>>
自定义维度与指标
查看>>
跟我一起玩Win32开发(13):握手对话框
查看>>
C#调用C/C++动态库 封送结构体,结构体数组
查看>>
ASP.NET MVC WebAPI 从入门到精通 (二)– 客户端和WebService之间文件传输
查看>>
卸载LabVIEW及其模块的方法
查看>>
[C/C++] C++中new的语法规则
查看>>