Hvad er Gogs? | Hurtig forklarende guide

gogs

Intro:

Gogs er en åben kildekode, selvhostet Git-server skrevet i Go. Det har en enkel, men kraftfuld brugergrænseflade og kræver lidt eller ingen konfiguration. Denne artikel vil dække nogle grundlæggende brugstilfælde og funktioner.

Hvad er Gogs?

Gogs er en åben kildekode, selvhostet Git-server skrevet i Go. Det giver en enkel, men kraftfuld webgrænseflade og kræver lidt eller ingen konfiguration. Nogle af de andre funktioner, der får Gogs til at skille sig ud, inkluderer:

Understøttelse af SSH-nøgler og HTTP-godkendelse.

Flere depoter pr. instans med finkornede adgangskontrollister.

Indbygget wiki med syntaksfremhævning og filsammenligning.

Revisionslog til at spore ændringer af lagertilladelser, problemer, milepæle og mere.

Git webinar tilmeldingsbanner

Hvad er nogle Gogs use cases?

Gogs passer godt til ethvert lille til mellemstort team, der ønsker at oprette deres egen Git-server. Den kan bruges til at være vært for både offentlige og private arkiver og har en kraftfuld webgrænseflade med mange konfigurationsmuligheder. Nogle tilfælde af almindelig brug omfatter:

Hosting af open source-projekter, der er skrevet i Go. Gogs' indbyggede wiki giver mulighed for nemt samarbejde og indholdsstyring.

Lagring af intern kode eller designfiler til et projekt. Muligheden for at kontrollere adgangen på lagerniveau giver dig fuld kontrol over, hvem der kan se eller ændre dine filer.

Kørsel af et træningsmiljø for udviklere, der har brug for adgang til den nyeste version af kode uden at have commit-rettigheder på et produktionssystem. Gogs' revisionslog giver dig mulighed for at spore ændringer til repositories på en per-bruger basis, hvilket kan hjælpe dig med at finde ud af, hvem der har brugt dit system.

Håndtering af fejlrapporter eller generelle projektledelsesopgaver. Den indbyggede problemsporing giver alt hvad du behøver for at holde styr på udestående problemer og milepæle.

Hvad er nogle Gogs sikkerhedsforanstaltninger?

Aktivering af HTTPS giver dig et ekstra lag af beskyttelse ved at forhindre aflytning og manipulation med data i transit mellem dine webbrowser og Gogs server. Du vil måske også overveje at aktivere SSH-tunneling, hvis du har til hensigt at være vært for offentlige projekter eller acceptere kodebidrag fra ikke-udviklere, som måske ikke er bekendt med Gits godkendelsesmodel. For at øge sikkerheden anbefales det, at brugere har forskellige legitimationsoplysninger til at få adgang til forskellige lagre, som kan indeholde følsomme oplysninger.

Gogs anbefaler også at aktivere tofaktorautentificering for at forhindre uautoriseret adgang i tilfælde af en kompromitteret adgangskode. Hvis du er vært for flere offentlige repositories og kræver eksterne bidrag, kan det være en god idé at opsætte et ssh login-hook script, der validerer brugernes SSH nøgler mod en ekstern tjeneste såsom Keybase eller GPGtools. Dette vil hjælpe med at sikre, at kun autoriserede udviklere har adgang til din Git-server.

Uanset om du ønsker at styre interne projekter, open source software udviklingsindsats, eller begge dele, Gogs leverer alt, hvad du behøver for problemfri samarbejdskodning! For at lære mere om, hvordan du kommer i gang med Gogs, klik her!

Omgåelse af TOR-censur

Omgå internetcensur med TOR

Omgå internetcensur med TOR Introduktion I en verden, hvor adgang til information i stigende grad reguleres, er værktøjer som Tor-netværket blevet afgørende for

Læs mere »