LINUX.ORG.RU

Вышел Gogs 0.11.86

 ,


2

2

Несколько дней назад вышла версия 0.11.86 Gogs — свободного аналога GitHub для самостоятельного хостинга.

Gogs написан на Go, компилируется на множестве платформ и обладает низкими системными требованиями.

Список основных возможностей Gogs:

  • лента активности;
  • поддержка протоколов SSH и HTTP/HTTPS;
  • поддержка аутентификации через SMTP/LDAP/обратный прокси;
  • управление аккаунтами/организациями/репозиториями;
  • добавление и удаление коллабораторов в репозитории;
  • вебхуки для репозиториев и организаций;
  • обсуждения, запросы на слияние, вики и защищенные ветви;
  • миграция и зеркалирование репозиториев и их вики;
  • веб-редактор для файлов репозитория и вики;
  • отображение блокнотов Jupyter;
  • двухфакторная аутентификация;
  • поддержка Gravatar и Federated avatar;
  • отправка сообщений электронной почты;
  • панель администрирования;
  • поддержка MySQL, PostgreSQL, SQLite3, MSSQL и TiDB в качестве базы данных;
  • локализация на 30 языков (включая 100% поддержку русского языка).

В этом релизе добавлен метод API, отдающий детали коммита по его SHA-хэшу, добавлена аутентификация через GitHub Enterprise, исправлены некоторые ошибки, а также добавлена португальская локализация.

Сайт проекта

>>> Релиз

Это не аналог GitHub, это могила для вашего проекта.

slovazap ★★★★★ ()

свободного аналога GitHub

Скорее копию гитхаба, судя по скрину.

qaqa ()

Но свободный аналог гитхаба - это GitLab.

anonymous ()
Ответ на: комментарий от slovazap

Это не аналог GitHub, это могила для вашего проекта.

Если речь про социальные фишки, то да — до тех пор, пока не прикрутят ActivityPub — подобные проекты лишены этой самой социальной составляющей, которая и есть основа GitHub.

jollheef ★★★★★ ()

С момента когда узнал о существовании gitea (форка gogs) за сабжем перестал следить.

halturin ★★★★★ ()

Каковы на данный момент различия между Gogs и Gitea? Пользуюсь вторым.

aquadon ★★★★ ()
Ответ на: комментарий от anonymous

GitLab стремительно превращается в слишком большой комбайн, Gogs легче и шустрее. Для домашнего использования - самое то.

sT331h0rs3 ★★★★★ ()
Ответ на: комментарий от jollheef

Ты упускаешь очень важный сценарий использования - совместная работа над закрытыми проектами.

aquadon ★★★★ ()
Ответ на: комментарий от aquadon

Ты упускаешь очень важный сценарий использования - совместная работа над закрытыми проектами.

Не упускаю. Просто не считаю, что это основная фича GitHub — он, как мне кажется, больше именно о открытой социальной составляющей — форки, звездочки, подписки etc.

Сам использую gitea, и если бы в нем была бы поддержка ActivityPub — это бы сделало GitHub уже не таким нужным.

jollheef ★★★★★ ()
Ответ на: комментарий от jollheef

Полностью согласен. GitHub - это социальная сеть. Основной центральный репозиторий вполне даже может быть в другом месте.

Технологии для децентрализации той самой социальной составляющей - это очень интересно.

P.S. Мне на днях студент сказал, что git (!) был куплен Майкрософтом и ему хана, поэтому он не видит смысла в использовании git в наших лабораторных работах. И это не единичный случай.

aquadon ★★★★ ()

добавлена португальская локализаци

ждал этого с 2018 года

rust_afari ()
Ответ на: комментарий от Harald

чем оно лучше cgit

Проще развертывается (вместо настройки cgi — просто добавляешь локальный прокси в nginx), есть трекер задач, прочие мелкие фишки «как в github».

Если не нужно держать очень большие проекты (вроде chromium или linux), то с производительностью проблем нет.

jollheef ★★★★★ ()
Ответ на: комментарий от sT331h0rs3

GitLab стремительно превращается в слишком большой комбайн, Gogs легче и шустрее. Для домашнего использования - самое то.

GitLab - это готовое решение, а не набор костылей, которые надо доводить под себя (ведь работа подождет, да?).

Для домашнего использования - самое то.

Все ясно, админы локалхоста в треде.

anonymous ()
Ответ на: комментарий от aquadon

Куча глобальных переменных и к тому же гениальные имена вроде «x». Удивительно, что оно вообще работает.

k_andy ★★★ ()
Ответ на: комментарий от anonymous

GitLab - это готовое решение

Давно это готовое решение научилось в нормальный трекер задач в community версии?

jollheef ★★★★★ ()
Ответ на: комментарий от anonymous

Человек, что там в гоге, или в гитеа доводить-то?

imul ★★★★★ ()
Ответ на: комментарий от jollheef

В чем ненормальность трекера задач в community версии? И с чего ты решил, что то что для тебя «ненормально» - для всех ненормально?

anonymous ()

Скачал GitLab + PG, сделал образ и повесил на сервер, в чем приемущество перед таким решением?

Neko_Kun ()
Ответ на: комментарий от anonymous

В чем ненормальность трекера задач в community версии?

У меня ровно такая же ситуация была: https://gitlab.com/gitlab-org/gitlab-ce/issues/30106

Ранее они писали о том, что это enterprise-only фичи, теперь вот реализовали и в community, но вышло криво — см. последние комментарии.

А если что-то покупать, то выбор среди коммерческих решений уйдет в сторону Jira.

И с чего ты решил, что то что для тебя «ненормально» - для всех ненормально?

А я и не писал о том, что это для всех ненормально.

jollheef ★★★★★ ()
Ответ на: комментарий от Pacmu3ka

Алсо, ждём клон уже клон гитлаба на растишечке. Чтоб обрабатывал 10000 запросов в секунду на VPS за $1 и потреблял при этом 5 МБ памяти.

Pacmu3ka ()

У Gitea релизы куда более фичастые и интересные, а новостей нет, несправедливо

andreymal ()

Extract the archive.
cd into the directory that was just created.
Execute ./gogs web.

Серьёзный бизнес™.

sleeply4cat ()
Ответ на: комментарий от jollheef

Так там можно включить авторизацию через разные сервисы. Кому надо, тот войдёт. Остальное - мусор, звёзды и мёртвые форки ничего не значат.

InterVi ★★ ()
Ответ на: комментарий от imul

Кодревью и CI. Для второго есть Drone (для Gitea), а первое — проблема.

WitcherGeralt ★★ ()
Ответ на: комментарий от theNamelessOne

Починил.

Ха-ха. В gitea на 2000 коммитов больше, а толку столько же. Без разницы куда ссылку делать.

k_andy ★★★ ()
Ответ на: комментарий от sleeply4cat

Который требует 8 гигов памяти только для запуска?

Наглая ложь! Всего 3 с копейками достаточно... Так что общий тезис поддерживаю - жрёт он некисло. Щито поделать, за фичи приходится платить :-/

[admin@git ~]$ free -m
             total       used       free     shared    buffers     cached
Mem:          3832       3672        159         55        141        361
-/+ buffers/cache:       3170        662
Swap:            0          0          0
Pinkbyte ★★★★★ ()
Ответ на: комментарий от k_andy

Если посмотреть ниже, то пользуются interface, а под ним ещё getter'ом. Больше похоже на: «Кок-кок, глобальные переменные!».

anonymous ()
Ответ на: комментарий от anonymous

Достаточно открыть несколько файлов из того же каталога и поискать «x.». Эта переменная используется во многих файлах. Не говоря уже о других глобальных переменных.

k_andy ★★★ ()

«Коллабораторы». тьфу, язык сломаешь. Соратники, сотрудники, сотоварищи, коллеги, сослужители... до фига синонимов, нет,обязательно английскую кальку влепят

anonymous ()
Ответ на: комментарий от anonymous

«Коллаборанты» - исконно русское слово для описания тех, кто добровольно сотрудничал.

LamerOk ★★★★★ ()
Ответ на: комментарий от k_andy

В go это нормальное явление. Достаточно посмотреть исходники стандартной библиотеки.

oleggator ()
Ответ на: комментарий от oleggator

Не надо, не надр. Чел знает, чел понимает, что такого не бывает. Чачача.

anonymous ()
Ответ на: комментарий от k_andy

к тому же гениальные имена вроде «x».

Программистам на го запрещено давать осмысленные названия переменным :(

vzzo ★★★ ()
Ответ на: комментарий от jollheef

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

slapin ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.