澳门新葡亰信誉平台游戏GitLab宣布支持Git大文件存储Git LFS

by admin on 2020年4月3日

澳门新葡亰信誉平台游戏 1

GNOME 评估了多个替代开发设施,其中包括 GitHub、
GOGS、gitea、Pagure,以及 GitLab 和 Phabricator。GitHub
不是自由软件,因而不被 GNOME 社区接受。从可维持性角度考虑,GitLab 和
Phabricator 是两大主要候选方案,最终选择 GitLab 是因为开发者认为 GitLab
使用最方便,托管体验更好。

GitLab 宣布它的代码贡献许可证已从
CLA(贡献者许可协议,Contributor License Agreement) 切换到
DCO(开发者源证书,Developer’s Certificate of Origin)。

 澳门新葡亰信誉平台游戏 2

澳门新葡亰信誉平台游戏 3

DCO 让开发者对他们的贡献有更大的灵活性和可移植性,而 CLA
则是一个开源项目贡献代码的行业标准,但并不受开源开发者欢迎。因为使用 CLA
意味着需要审查冗长的合同,从而导致开源开发者可能会放弃他们的一些权利。

GitLab 宣布支持 Git LFS,Git 大型文件存储。随着越来越多的开发者使用 Git
和 GitLab,其他的一些工业也开始使用
GitLab,比如版本化视频文件,图像,甚至是微芯片设计,团队需要一个平台来进行高效可靠的大型文件版本协作。

2018 年 5 月 31 日,GNOME
团队发布博客表示,项目已完成到
GitLab 的迁移工作。在文中,GJS (JavaScript Bindings for GNOME)
项目的维护者 Philip Chimento 表示,切换到 GitLab
之后他几乎立刻注意到了贡献的增加,GitLab
的易用性真的降低了开发者参与的门槛。同时,GitLab
也发表声明欢迎
GNOME 项目的加入。

GitLab 称 Debian 项目为此接触了他们,它最终决定放弃
CLA,切换到对开源开发者更友好的 DCO,希望能鼓励开发者向 GitLab
贡献代码。

为了更好的服务社区,满足版本大型文件的需求,GitLab 宣布支持 Git
LFS,现在已经包括在 GitLab.com,GitLab 社区版本和 GitLab
企业版本。现在游戏开发者、图像设计师、移动应用开发者和任意需要大型文件的软件开发者都可以在
GitLab 中版本化他们的应用资产。

澳门新葡亰信誉平台游戏 4

此外,两大自由软件项目 Debian 和 GNOME 都计划迁移到 GitLab。

使用GitLab EE
的公司还可以选择使用
git-annex,来版本化大型文件或者切换到
Git LFS。

(文/开源中国)    

(文/开源中国)    

什么是 Git LFS?

Git LFS 使用引用小文本文件指针指向存储在 GitLab
服务器的大型文件。大型文件主要是高分辨率的图像和视频文件。

Git LFS 允许 Git 用户突破之前仓库给予的大小限制,但建议不要超过
1GB,这样可以保证性能,减少性能问题。

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

它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找。

GitLab 5.0以前版本要求服务器端采用 Gitolite 搭建,5.0版本以后不再使用
Gitolite ,采用自己开发的 gitlab-shell
来实现。如果你觉得安装麻烦,可以使用 GitLab Installers 一键安装程序。

系统要求:

◆Ubuntu/Debian

◆ruby 1.9.3+

◆mysql or postgresql

◆git

◆gitlab-shell

◆redis

◆Sidekiq

澳门新葡亰信誉平台游戏 5

【编辑推荐】

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图