Utgivelse av Gogs 0.13 samarbeidsutviklingssystem

To og et halvt år etter dannelsen av 0.12-grenen ble en ny betydelig utgivelse av Gogs 0.13 publisert, et system for å organisere samarbeid med Git-repositories, som lar deg distribuere en tjeneste som minner om GitHub, Bitbucket og Gitlab på ditt eget utstyr eller i skymiljøer. Prosjektkoden er skrevet i Go og er lisensiert under MIT-lisensen. Macaron-nettverket brukes til å lage grensesnittet. Systemet har ganske lave ressurskrav og kan distribueres på et Raspberry Pi-kort.

Hovedtrekkene til Gogs:

  • Vise aktivitet på en tidslinje;
  • Tilgang til depotet via SSH- og HTTP/HTTPS-protokoller;
  • Autentisering via SMTP, LDAP og omvendt proxy;
  • Innebygd konto, depot og organisasjon/teamledelse;
  • Grensesnitt for å legge til og fjerne utviklere som har tilgang til å legge til data til depotet;
  • Web-hook-system for integrering av behandlere fra tredjepartstjenester som Slack, Discord og Dingtalk;
  • Støtte for å koble til Git hooks og Git LFS;
  • Tilgjengelighet av grensesnitt for mottak av feilmeldinger (problemer), behandling av pull-forespørsler og Wiki for utarbeidelse av dokumentasjon;
  • Verktøy for å migrere og speile depoter og wikier fra andre systemer;
  • Webgrensesnitt for redigering av kode og wiki;
  • Laste opp avatarer gjennom Gravatar og tredjepartstjenester;
  • Tjeneste for å sende varsler via e-post;
  • Administratorpanel;
  • Flerspråklig grensesnitt oversatt til 30 språk;
  • Evne til å tilpasse grensesnittet gjennom HTML-malsystemet;
  • Støtte for lagring av parametere i MySQL, PostgreSQL, SQLite3 og TiDB.

Utgivelse av Gogs 0.13 samarbeidsutviklingssystem

I den nye utgivelsen:

  • Det er mulig å bruke en personlig tilgangstoken i passordfeltet.
  • På sidene for oppretting og overføring av et depot er det lagt til et alternativ for avlisting, som gjør depotet offentlig, men skjuler det i listen for brukere uten direkte tilgang til Gogs-grensesnittet.
  • Lagt til nye innstillinger "[git.timeout] DIFF" (tidsavbrudd for git diff), "[server] SSH_SERVER_MACS" (liste over tillatte MAC-adresser), "[repository] DEFAULT_BRANCH" (standard filialnavn for nye repositories), "[ server ] SSH_SERVER_ALGORITHMS" (liste over gyldige algoritmer for nøkkelutveksling).
  • Det er mulig å spesifisere ditt eget lagringsskjema for PostgreSQL.
  • Lagt til støtte for å gjengi havfruediagrammer i Markdown.
  • Standard filialnavn er endret fra master til hoved.
  • MSSQL-lagringsstøtten er avviklet.
  • Kravene til Go-kompilatoren er økt til versjon 1.18.
  • Tilgangstokener lagres nå ved hjelp av SHA256-hasher i stedet for å bli lagret i klartekst.

Kilde: opennet.ru

Legg til en kommentar