The OpenNET Project / Index page

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

Выпуск системы совместной разработки Gogs 0.12

23.08.2020 10:44

Спустя более трёх лет с момента формирования ветки 0.11 опубликован новый значительный выпуск Gogs 0.12, системы для организации совместной работы с репозиториями Git, позволяющей на собственном оборудовании или в облачных окружениях развернуть сервис, напоминающий GitHub, Bitbucket и Gitlab. Код проекта написан на языке Go и поставляется под лицензией MIT. Для формирования интерфейса применяется web-фреймворк Macaron. Система имеет достаточно низкие требования к ресурсам и может быть развёрнута на плате Raspberry Pi.

Основные возможности Gogs:

  • Отображение активности по шкале времени;
  • Доступ к репозиторию по протоколам SSH и HTTP/HTTPS;
  • Аутентификация через SMTP, LDAP и Reverse proxy;
  • Встроенные средства управления учётными записями, репозиториями и организациями/командами;
  • Интерфейс для добавления и удаления разработчиков, имеющих доступ к добавлению данных в репозиторий;
  • Система web-хуков для интеграции обработчиков от сторонних сервисов, таких как Slack, Discord и Dingtalk;
  • Поддержка подключения Git-хуков и Git LFS;
  • Наличие интерфейсов для приёма сообщений об ошибках (issues), обработки pull-запросов и Wiki для подготовки документации;
  • Средства для миграции и зеркалирования репозиториев и wiki из других систем;
  • Web-интерфейс для редактирования кода и wiki;
  • Загрузка аватаров через Gravatar и сторонние сервисы;
  • Сервис отправки уведомлений по электронной почте;
  • Панель администратора;
  • Многоязычный интерфейс, переведённый на 30 языков;
  • Возможность настройки интерфейса через систему HTML-шаблонов;
  • Поддержка хранения параметров в MySQL, PostgreSQL, SQLite3, MSSQL и TiDB.



В новом выпуске:

  • Добавлена поддержка системы хранения Git LFS (Git Large File Storage), позволяющей использовать Git для отслеживания версий больших файлов, содержащих наборы данных, звук, видео и графику. При использовании Git LFS в штатном Git-репозитории большие файлы заменяются на текстовые ссылки, указывающие на контент в отдельном внешнем репозитории, что позволяет избежать повторного копирования файлов при клонировании и извлечении репозитория. При выполнении операций checkout большие файлы не загружаются вместе с остальными данными, а синхронизируются с сервера и хранятся в единственной копии.
  • Администратору репозитория предоставлена возможность открепления пользователей, имеющих статус наблюдателей.
  • При передаче raw-файлов реализовано выставление HTTP-заголовка Last-Modified.
  • Добавлена поддержка подсветки синтаксиса для файлов SAS (.r, .sas, .tex, .yaml).
  • Добавлена поддержка шаблонов для заполнения заголовка pull-запроса.
  • При адаптации интерфейса под собственные предпочтения реализована возможность переопределения статических файлов, поставляемых в каталоге "public/".
  • Добавлен API "GET /admin/teams/:teamid/members" для вывода списка участников группы.
  • Реализована возможность определения политики устаревания резервных копий для конфигураций на базе Docker.
  • До версии 1.14 повышены требования к компилятору Go.


  1. Главная ссылка к новости (https://discuss.gogs.io/t/gogs...)
  2. OpenNews: Первый выпуск Gitea, форка системы совместной разработки Gogs
  3. OpenNews: Релиз платформы совместной разработки Kallithea 0.5
  4. OpenNews: Выпуск платформы совместной разработки OneDev 3.0
  5. OpenNews: Выпуск системы совместной разработки GitBucket 4.33
  6. OpenNews: Началась разработка GitPub, протокола для децентрализованных Git-сервисов
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/53586-gogs
Ключевые слова: gogs, git
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (72) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, vitalif (ok), 11:00, 23/08/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Что, из Gitea код влили? А зачем, все же уже перешли :-)
     
  • 1.2, Иваня (?), 11:29, 23/08/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –25 +/
    Меня GitHub и GitLab вполне устраивает!
     
     
  • 2.4, Аноним (4), 11:48, 23/08/2020 [^] [^^] [^^^] [ответить]  
  • +44 +/
    Кому и кобыла невеста.
     
     
  • 3.27, Аноним (27), 19:56, 23/08/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    А кому и на RPi надо Git сервер держать, ага, да.
     
  • 2.6, a (??), 12:20, 23/08/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А меня не устраивают те, которых все устраивает.
     
     
  • 3.18, КО (?), 16:20, 23/08/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Так давай исправлять это вместе!
     
  • 3.62, Аноним (62), 19:25, 24/08/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А меня не устраивают те, которых не устраивают те, которых все устраивает,
    но они сами при этом в жизни написали одну строку кода и ту в 8 классе на
    Trubo Pascal.
     
  • 2.11, flkghdfgklh (?), 13:30, 23/08/2020 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Для разных целей разные инструменты

    Когда ты пилишь открытый и свободный проект, то гитхаб тебе в руки, молодец
    Когда у вас закрытая разработка тебе в руки gitea(gogs от нее сильно отстает уже давно) для всех удобств гит-сервера и drone для CI/CD.

     
     
  • 3.15, bergentroll (ok), 14:42, 23/08/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А почему не GitLab?
     
     
  • 4.19, Stanislavvv (?), 16:41, 23/08/2020 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Это всё дальше - для отдельной установки интерфейса к гиту, не к чужим облачным сервисам, кои, помимо всего прочего, неаккуратно блокируют и было бы неплохо не искать странные пути обхода для git push за 15 минут до конца рабочего дня, а тупо сделать git push в действительно свой сервис, который, к тому же, должен регулярно бекапиться, что таки позволит хоть немного восстановиться после git push --force от уже уволившегося товарища.

    Для маленькой компании, которая всё же не хочет держать код где-то там в чужих облаках, гитлаб - жирное неповоротливое чудище на рубях, которое ещё и хрен обновишь, когда понадобится.
    Та же gitea на старте - один бинарник, несколько каталогов, конфиг. Кушает, в отличие от гитлаба - порядка нескольких сотен МБ.
    gitlab в такой же ситуации хочет от 2Гб памяти только для старта + БД, которую тоже надо администрировать и которая отдельно тоже кушает. Когда же репа разрастётся - разрастётся и потребляемый объём памяти.

     
     
  • 5.25, SunXE (ok), 19:13, 23/08/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Чего там сложного в обновлении? docker-compose pull && docker-compose up -d
    Чтобы гитлаб много не жрал можно по отключать всё лишнее вроде встроенного prometheus.
    И использовать LFS для больших файлов.
    А то что он много жрёт... ну если маленькая компания не может себе позволить виртуалку за 6 евро в месяц
    чтобы всем было удобно, то вообще не понятно как им хватает денег на зп для сотрудников.
     
     
  • 6.26, Fnd (?), 19:33, 23/08/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Жадность у них нехорошая. Пробовали выставлять ультиматумы о деньгах отключив часть фич... прошедшей осенью/зимой.
     
  • 6.46, Stanislavvv (?), 11:50, 24/08/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Миграция базы далеко не всегда удачная бывает... Наступали уже...
    И да, жрёт оно и без лишней статистики, ибо руби.
    Что касается "может позволить, не может позволить" - есть ещё нюанс на тему разумной экономии, счёта денег в чужих карманах и "зачем платить больше, если не видно разницы".
    И, кстати, "много жрёт" ещё и означает "тормозит на типовой виртуалке хостера".
     
  • 4.20, Аноним (20), 16:45, 23/08/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Большой и переусложненный, много багов и очевидных но нереализованных хотелок, отказоустойчивость за кучу денег. Как с этим в gogs не знаю, но очень хочется съехать с гитлаба.
     
     
  • 5.28, TheFotoMag (ok), 22:22, 23/08/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >> Как с этим в gogs

    Работает.

    С простыми сценариями проблем нет. А до непростых не добрался.

     
  • 5.30, ___ (??), 05:57, 24/08/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А можно пример хотелок или багов?
    Меня гитлаб вполне устраивает. Да, иногда он кажется неповоротливым, но в целом - очень даже ничего
     
     
  • 6.33, Брат Анон (?), 09:00, 24/08/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Мои хотелки: чтобы гитлабом не владели мелкомягкие. Спонсоры -- ещё куда ни шло.
     
     
  • 7.53, Аноним (53), 14:43, 24/08/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Done. Что-нибудь ещё?
     
     
  • 8.79, Брат Анон (?), 11:09, 26/08/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В каком месте ты увидел готово Фантазёр ... текст свёрнут, показать
     
  • 3.21, Аноним (20), 16:47, 23/08/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Гитхаб в принципе не нужен. После того как его купил мелкософт - особенно.
     
     
  • 4.63, Аноним (62), 19:26, 24/08/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А я напротив думаю, что хорошо когда сервис в руках крупной компании у которой есть бренд.
    Это примерно как "Нонейм булочная" и "Пеарня компании Лента".
     
     
  • 5.68, Аноним (53), 23:26, 24/08/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > "Пеарня компании Лента"

    Это сарказм или серьёзно? У меня детектор сбоит.

     
  • 3.60, a (??), 17:00, 24/08/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Еслиб еще gogs и gitea умели в подгуппы проектов (тобиш бесконечная их вложенность). А так...
     
  • 2.31, istepan (ok), 08:33, 24/08/2020 [^] [^^] [^^^] [ответить]  
  • +/
    У нас стоит gitlab на локальном сервере, и пуши очень долго заливаются.
    Думаем переходить на сабж.
     
     
  • 3.42, Аноним (53), 11:07, 24/08/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > У нас стоит gitlab на локальном сервере, и пуши очень долго заливаются.

    Через HTTPS, что ли?

     
     
  • 4.45, SunXE (ok), 11:41, 24/08/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вместо того чтобы разобраться в причинах хотят поменять всю систему разработки. Гениальный ход! :)
     
     
  • 5.64, Аноним (62), 19:28, 24/08/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А чего деньги тратить. Онидоверили (делигировали) задачу одному исполнителю  он сделал как-то хреново, что теперь переделывать? Наймут фактический другого исполнителя.

    Исключительно потребители продукта.

     
  • 4.47, istepan (ok), 12:14, 24/08/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >> У нас стоит gitlab на локальном сервере, и пуши очень долго заливаются.
    > Через HTTPS, что ли?

    ssl разумеется. Отдельный публичный домен.
    Там сервер оказался слишком слабым для этого монстра.

     
     
  • 5.50, Аноним (53), 14:28, 24/08/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > ssl разумеется

    Д,Б!
    Осильте SSH.

     
  • 5.58, kazh (?), 16:38, 24/08/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А может диск слишком медленный? Большие репы на медленных дисках тормозят.
     
  • 3.54, Секрет (?), 15:03, 24/08/2020 [^] [^^] [^^^] [ответить]  
  • +/
    На OpenProject ещё посмотрите. Свободной версии с лихвой хватает.
     
     
  • 4.59, a (??), 16:58, 24/08/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Название OpenProject и "Свободной версии с лихвой хватает", уже много говорит о проекте ага.
     
     
  • 5.69, bym (?), 03:19, 25/08/2020 [^] [^^] [^^^] [ответить]  
  • +/
    https://www.openproject.org/pricing/ лучшее из "no money"
     
     
  • 6.85, Аноним (85), 22:06, 17/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Уж слишком на продукты Atlassian смахивает. Такое же торможнутое?
     
  • 2.34, Аноним (34), 09:03, 24/08/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А зря. Лучше JIRA ничего пока что не придумали. Даже тикеты можно на Айфоне перекладывать попивая кофе в старбаксе пока разрабы пилят. 😊🤗
     
     
  • 3.52, Аноним (53), 14:37, 24/08/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Лучше JIRA ничего пока что не придумали.

    Слишком много ЖИРА.

     
     
  • 4.82, Аноним (82), 20:20, 26/08/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Евгений Ваганыч, какими судьбами.
     

  • 1.3, Санон (?), 11:34, 23/08/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Самая важная фича - иконки с граватара
     
     
  • 2.5, Аноним (5), 12:20, 23/08/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ради такого дела можно было и номер версии сделать 1.0
     
  • 2.10, OpenEcho (?), 13:30, 23/08/2020 [^] [^^] [^^^] [ответить]  
  • +/
    1. ./gogs web
    2. http://localhost:3000/install
    3. Optional Settings -> Disable Gravatar Service
     
  • 2.23, Аноним (23), 17:10, 23/08/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вон Гитлаб от своих фич уже не взлетает. Так что у гогз с этим все в порядке.
     

  • 1.7, Аноним (53), 12:31, 23/08/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А оно без JS работает?
     
     
  • 2.8, Старшина (?), 12:50, 23/08/2020 [^] [^^] [^^^] [ответить]  
  • +/
    на твоё усмотрение
     

  • 1.9, Козлетто (?), 13:14, 23/08/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А есть что-то подобное, но для svn?
     
     
  • 2.13, Аноним (13), 14:03, 23/08/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Есть! https://www.visualsvn.com/server/
     
     
  • 3.24, Козлетто (?), 17:38, 23/08/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Свободное
     
     
  • 4.39, Аноним (13), 09:43, 24/08/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Свободное. Пользуйся сколько влезет
     
     
  • 5.73, Козлетто (?), 10:58, 25/08/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Свободное. Пользуйся сколько влезет

    Нет. То что дал тот анонимус проприетарщина. Меня интересует только гнутый софт.

     
  • 2.74, vitalif (ok), 12:31, 25/08/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Как оно там, в 2010 году? А вообще ViewVC.
     

  • 1.14, Аноним (14), 14:03, 23/08/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    cgit более чем и безопасно и ресурсы не жрет.
     
     
  • 2.43, Аноним (53), 11:09, 24/08/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Да, только в нём нет баг-трекера, системы рецензирования кода, вики, …
     

  • 1.16, Онаним (?), 14:46, 23/08/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Следующая инкарнация будет называться Magogs.
     
     
  • 2.17, A.Stahl (ok), 15:33, 23/08/2020 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Magog
    Hit Points: 86
    Armor Class: 14
    Special attack: Explode (2D10 fire attack)
    Damage: 2D10+8
    Movement limit: Short
    Speed:         240
    Attack Speed: 80
    AI type: Aggressive
    Preferred enemy:Sorcerer
    Primary attack: Fire (ranged)
    Level:         18
     

  • 1.22, Аноним (23), 17:08, 23/08/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    Гитеа перегруженное не нужно. Гогз ван лав.
     
  • 1.29, Рева RarogCmex Денис (?), 22:57, 23/08/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Хм, а в чем разница перед Gitea, без шуток? Понятно, что у gitea различных фич больше, а вот стоит ли оно того?
    Иными словами, есть ли здесь выбор?
     
     
  • 2.44, Sgt. Gram (?), 11:10, 24/08/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > в чем разница перед Gitea

    В чём разница с…
    В чём преимущества перед…

     
  • 2.57, Аноним (57), 16:26, 24/08/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Без шуток оперативы меньше ест. Если свистелки не нужны, то нет смысла связываться с Гитеа.
     
  • 2.75, vitalif (ok), 12:33, 25/08/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Gitea - это форк Gogs-а, так что разница только в том, что Gogs несколько лет был заброшен, а Gitea допиливали. После этих нескольких лет смысла пользоваться Gogs-ом уже, наверное, нет...
     

  • 1.32, Неа (?), 08:53, 24/08/2020 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –1 +/
     

     ....ответы скрыты (5)

  • 1.48, 1 (??), 14:00, 24/08/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Лучшая система версий у TeX
     
     
  • 2.51, Аноним (53), 14:34, 24/08/2020 [^] [^^] [^^^] [ответить]  
  • +/
    У эТиХ тоже норм.
     
     
  • 3.66, Аноним (62), 19:33, 24/08/2020 [^] [^^] [^^^] [ответить]  
  • +/
    эТиХ это израильский ТеХ?
     

  • 1.55, Аноним (55), 16:23, 24/08/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Почему на нормальных языказ люди просто пишут продукты и дают им названия. Но только всякие go и rust страдают манией величия и обязательно добавить go или rust к названию проекта?
     
     
  • 2.56, Аноним (57), 16:24, 24/08/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Питонсты дописывают Py кдешники К. Ты просто еще слишком молод и знаешь только про два языка.
     
  • 2.61, Аноним (53), 18:48, 24/08/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это такая же детская болезнь начинающих кодеров, как и добавление суффикса -ng при переписывании чего-то давно существующего. От языка не зависит. С возрастом проходит.
     
     
  • 3.65, Аноним (62), 19:32, 24/08/2020 [^] [^^] [^^^] [ответить]  
  • +/
    rust2-ng version 3.5 compile with
    +rust-plugin +rust-hotkey -rust-rust +rust-cc
     
  • 2.86, Аноним (86), 23:10, 07/04/2021 [^] [^^] [^^^] [ответить]  
  • +/
    jQuery, AngularJS, React JS, hpbb. А так то Scype должен был в начале пути называться Delphi Pascal Skype.
     

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



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

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