The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Доступен Gitlab 8.2 с поддержкой хранилища больших файлов Git LFS

24.11.2015 19:26

Представлен релиз платформы для организации совместной работы с Git-репозиториями GitLab 8.2, которая по своим возможностям напоминает GitHub, но не привязана к конкретному сервису, распространяется в исходных текстах под свободной лицензией и позволяет развернуть web-сервис управления проектом на своём подконтрольном сервере. Код проекта написан на языке Ruby с использованием фреймворка Ruby on Rails и распространяется под свободной лицензией Expat (вариант лицензии MIT). Для хранения данных в GitLab поддерживается связка Redis с MySQL или PostgreSQL.

GitLab наиболее востребован для организации командной разработки в корпоративных проектах, так как позволяет без привязки к облачному вендору развернуть инструментарий, похожий на Github Enterprise и Gitorious. Web-интерфейс GitLab во многом напоминает GitHub, но, тем не менее, не копирует его, а лишь повторяет наиболее удачные принципы. GitLab поддерживает создание отдельных проектов, отслеживание ошибок, обработку запросов на добавление кода (рабочий процесс основан на обработке merge-запросов), навигацию по веткам и тегам, контроль за изменениями, рецензирование кода, многоуровневое управление доступом, Wiki, обмен небольшими кусками кода, наглядный анализ различий между версиями кода, средства визуализации ветвления репозитория и многое другое.

Наиболее важные улучшения GitLab 8.2:

  • Поддержка системы хранения Git LFS (Git Large File Storage), развиваемой GitHub и позволяющей использовать Git для отслеживания версий больших файлов, содержащих наборы данных, звук, видео и графику. В штатном Git-репозитории большие файлы заменяются на текстовые ссылки, указывающие на контент в отдельном внешнем репозитории, что позволяет избежать повторного копирования файлов при клонировании и извлечении репозитория. При выполнении операций checkout большие файлы не загружаются вместе с остальными данными, а синхронизируются с сервера и хранятся в единственной копии;
  • Возможность использования картинок emoji для наглядного выражения своего отношения к сообщениям о проблемах или запросам на изменение;
  • Возможность быстрого формирования релизов через создание тегов с привязкой произвольного текста (примечания к релизу) и набора файлов (сборки);
  • Поддержка глобальных контрольных точек (Global Milestones), охватывающих сразу несколько проектов в заданной группе и упрощающих отслеживание активности и хода разработки в группах и проектах;
  • Для пользователей коммерческой редакции Gitlab EE представлена поддержка автоматического зеркалирования репозиториев. Зеркала всегда находятся в актуальном состоянии и повторяют начинку основного репозитория, что можно использовать для организации публичного зеркала своего проекта на отдельном сервере.
  • Поиск теперь охватывает содержимое сообщений, привязанных к коммитам;
  • Поддержка сохранения в Git результатов сборки в процессе работы системы непрерывной интеграции.
  • Поддержка кэширования результатов сборки зависимостей или произвольных файлов/директорий между сборками в системе непрерывной интеграции;
  • В GitLab Runner теперь создаются разные Docker-контейнеры для клонирования репозитория, выполнения сборки и копирования результатов (артефактов).


  1. Главная ссылка к новости (https://about.gitlab.com/2015/...)
  2. OpenNews: GitHub объявил о доступности хранилища больших файлов для всех репозиториев
  3. OpenNews: GitHub представил Git-хранилище для больших файлов
  4. OpenNews: Релиз платформы совместной разработки Kallithea 0.3
  5. OpenNews: Выпуск открытой платформы для организации совместной разработки GitLab 8.0
  6. OpenNews: Выпуск распределенной системы управления исходными текстами Git 2.6.0
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/43385-lfs
Ключевые слова: lfs, gitlab
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (23) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 19:51, 24/11/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +9 +/
    > Возможность использования картинок emoji для наглядного выражения своего отношения к сообщениям о проблемах или запросам на изменение;

    Теперь гитхабу точно капец.

     
     
  • 2.4, Аноним (-), 21:06, 24/11/2015 [^] [^^] [^^^] [ответить]  
  • –20 +/
    Поднял у себя, поигрался 5 минут и снес нахрен. С таким интерфейсом ему до битбакета как до Марса рачки, не то что до гитхаба.
     
     
  • 3.7, Аноним (-), 23:03, 24/11/2015 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Синдром утенка в действии
     
     
  • 4.12, Аноним (-), 01:36, 25/11/2015 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Синдром гуру в действии
     
     
  • 5.16, Аноним (-), 08:03, 25/11/2015 [^] [^^] [^^^] [ответить]  
  • +3 +/
    гуру гитхаба фчяти, все в меркуриал!
     
  • 3.13, Led (ok), 01:52, 25/11/2015 [^] [^^] [^^^] [ответить]  
  • +11 +/
    > Поднял у себя, поигрался 5 минут

    Это ты о чём сейчас?

     
  • 2.14, orgkhnargh (ok), 01:55, 25/11/2015 [^] [^^] [^^^] [ответить]  
  • +/
    На гитхабе уже давно есть
     
     
  • 3.15, Какаянахренразница (ok), 05:26, 25/11/2015 [^] [^^] [^^^] [ответить]  
  • +6 +/
    >> Теперь гитхабу точно капец.
    > На гитхабе уже давно есть

    git clone git@github.com:kapetz.git

     

  • 1.2, Илья (??), 20:12, 24/11/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    code review-ить в нем можно?
     
     
  • 2.3, zed (??), 20:18, 24/11/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    можно
     
  • 2.5, Crazy Alex (ok), 21:15, 24/11/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Можно и довольно уютно
     
     
  • 3.24, super_osa (?), 09:04, 29/11/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А сразу несколько коммитов ?
    Как в Attlasian Crucible
     

  • 1.6, Аноним (-), 22:29, 24/11/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    > Возможность использования картинок emoji для наглядного выражения своего отношения к сообщениям о проблемах или запросам на изменение;

    Очень важное изменение...

     
     
  • 2.8, Аноним (-), 23:05, 24/11/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Самое главное, что эмоции по поводу кода лучше держать при себе. Хуже всего, когда в списке рассылки начинают обижаться разработчики за то, что в их коде нашли багу и т.п.
     

  • 1.9, Олег (??), 00:07, 25/11/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Gerrit все же лучше :)
     
     
  • 2.10, vitalif (ok), 01:07, 25/11/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    в Gerrit'е вообще есть возможность сделать чтобы явно не надо было ревьюеров задавать?

    я в медиавики от этого страдал, идиотизм - засылаешь патч, а чтобы тебя отревьюили, ты должен сам придумать, у кого попросить ревью O_O блин, да я вас вообще не знаю, разберитесь там сами как-нибудь...

    точнее сейчас они это вроде как-то наполовину решили, у них там бот какой-то лазает и ревьюеров добавляет...

    но штатно этого нет что ли???

     
     
  • 3.11, Аноним (-), 01:16, 25/11/2015 [^] [^^] [^^^] [ответить]  
  • +/
    В багзилле Gentoo все баги автоматически назначаются на юзера bug-wranglers@g.o, и изменить это нельзя, если прав недостаточно. Неужели там не было дефолтного юзера, на которого валится всё, а потом его "инбокс" разгребают?
     
     
  • 4.17, slepnoga (??), 11:11, 25/11/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > В багзилле Gentoo все баги автоматически назначаются на юзера bug-wranglers@g.o, и изменить
    > это нельзя, если прав недостаточно. Неужели там не было дефолтного юзера,
    > на которого валится всё, а потом его "инбокс" разгребают?

    A это он и есть. Потом баг назначается по принадлежности.

     
  • 3.18, Олег (??), 12:33, 25/11/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > в Gerrit'е вообще есть возможность сделать чтобы явно не надо было ревьюеров задавать?

    Конечно же есть! Эту проблему можно решить установкой двух плагинов:
    reviewers - дает возможность указать кто будет ревьювить проект или его часть;
    reviewers-by-blame - автоматически ставит ревьювером автора кода, который ваш патч изменил.

     
  • 3.23, Moomintroll (ok), 10:55, 26/11/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > в Gerrit'е вообще есть возможность сделать чтобы явно не надо было ревьюеров задавать?

    Вроде есть возможность задать для проекта группу, которая должна поревьюить…

     

  • 1.21, Аноним (-), 18:19, 25/11/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    )) может Линус
     
  • 1.22, Crazy Alex (ok), 20:08, 25/11/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Чудесно. LFS - всем пофиг. Milestones - всем пофиг. Зато мимо emoji пройти молча религия не велит.
     
  • 1.25, Аноним (-), 20:34, 30/11/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Да вы офигели. Вам опенсорс дал тулзу корп-уровня, а вы нос воротите. Совсем уже очешуели, ну правда. Радоваться нужно!
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру