Kolaborativní vývojový systém Release of Gogs 0.12

Více než tři roky po založení pobočky 0.11 publikováno nové významné vydání Gogs 0.12, systém pro organizaci spolupráce s repozitáři Git, umožňující nasadit službu připomínající GitHub, Bitbucket a Gitlab na vlastním zařízení nebo v cloudových prostředích. Kód projektu je napsán v Go a dodáváno pod licencí MIT. K vytvoření rozhraní se používá webový rámec Macaron. Systém má poměrně nízké nároky na zdroje a lze jej nasadit na desku Raspberry Pi.

Kolaborativní vývojový systém Release of Gogs 0.12

hlavní možnosti Gogs:

  • Zobrazení aktivity na časové ose;
  • Přístup k úložišti přes protokoly SSH a HTTP/HTTPS;
  • Autentizace přes SMTP, LDAP a Reverse proxy;
  • Vestavěný účet, úložiště a správa organizace/týmu;
  • Rozhraní pro přidávání a odebírání vývojářů, kteří mají přístup k přidávání dat do úložiště;
  • Web hook systém pro integraci handlerů ze služeb třetích stran, jako je Slack, Discord a Dingtalk;
  • Podpora připojení Git hooks a Git LFS;
  • Dostupnost rozhraní pro příjem chybových zpráv (problémů), zpracování pull requestů a Wiki pro přípravu dokumentace;
  • Nástroje pro migraci a zrcadlení repozitářů a wiki z jiných systémů;
  • Webové rozhraní pro úpravu kódu a wiki;
  • Nahrávání avatarů prostřednictvím služby Gravatar a služeb třetích stran;
  • Služba pro zasílání upozornění e-mailem;
  • Panel správce;
  • Vícejazyčné rozhraní přeložené do 30 jazyků;
  • Schopnost přizpůsobit rozhraní prostřednictvím systému šablon HTML;
  • Podpora ukládání parametrů v MySQL, PostgreSQL, SQLite3, MSSQL a TiDB.

V novém vydání:

  • Přidána podpora úložného systému git-lfs (Git Large File Storage), který vám umožňuje používat Git ke sledování verzí velkých souborů obsahujících datové sady, zvuk, video a grafiku. Při použití Git LFS v nativním úložišti Git jsou velké soubory nahrazeny textovými odkazy směřujícími na obsah v samostatném externím úložišti, čímž se vyhnete opakovanému kopírování souborů při klonování a rezervování úložiště. Při provádění operací pokladny se velké soubory nestahují spolu se zbytkem dat, ale jsou synchronizovány ze serveru a uloženy v jediné kopii.
  • Správce úložiště má možnost odepnout uživatele, kteří mají status pozorovatele.
  • Při přenosu raw souborů bylo implementováno nastavení Last-Modified HTTP hlavičky.
  • Přidána podpora pro zvýraznění syntaxe pro soubory SAS (.r, .sas, .tex, .yaml).
  • Přidána podpora šablon pro vyplnění hlavičky pull requestu.
  • Při přizpůsobení rozhraní vašim vlastním preferencím je nyní možné přepsat statické soubory dodávané v adresáři „public/“.
  • Přidáno API "GET /admin/teams/:teamid/members" pro zobrazení seznamu členů týmu.
  • Implementována schopnost definovat politiku stárnutí záloh pro konfigurace založené na Dockeru.
  • Požadavky na kompilátor Go byly zvýšeny na verzi 1.14.

Zdroj: opennet.ru

Kupte si spolehlivý hosting pro stránky s DDoS ochranou, VPS VDS servery 🔥 Kupte si spolehlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster