Hva er Gogs? | Rask forklarende guide

gogs

Intro:

Gogs er en åpen kildekode, selvdrevet Git-server skrevet i Go. Den har et enkelt, men kraftig brukergrensesnitt og krever lite eller ingen konfigurasjon. Denne artikkelen vil dekke noen grunnleggende brukstilfeller og funksjoner.

Hva er Gogs?

Gogs er en åpen kildekode, selvdrevet Git-server skrevet i Go. Det gir et enkelt, men kraftig nettgrensesnitt og krever lite eller ingen konfigurasjon. Noen av de andre funksjonene som får Gogs til å skille seg ut inkluderer:

Støtte for SSH-nøkler og HTTP-autentisering.

Flere depoter per forekomst med finmaskede tilgangskontrolllister.

Innebygd wiki med syntaksutheving og støtte for filsammenligning.

Revisjonslogg for å spore endringer i depottillatelser, problemer, milepæler og mer.

Registreringsbanner for Git webinar

Hva er noen Gogs-brukssaker?

Gogs passer utmerket for alle små til mellomstore team som ønsker å sette opp sin egen Git-server. Den kan brukes til å være vert for både offentlige og private depoter, og har et kraftig nettgrensesnitt med mange konfigurasjonsalternativer. Noen vanlige brukstilfeller inkluderer:

Hosting av åpen kildekode-prosjekter som er skrevet i Go. Gogs' innebygde wiki gjør det enkelt å samarbeide og administrere innhold.

Lagre intern kode eller designfiler for et prosjekt. Muligheten til å kontrollere tilgang på lagernivå gir deg full kontroll over hvem som kan se eller endre filene dine.

Kjøre et opplæringsmiljø for utviklere som trenger tilgang til siste versjon av kode uten å ha commit-rettigheter på et produksjonssystem. Gogs' revisjonslogg lar deg spore endringer i repositories på en per-bruker basis, noe som kan hjelpe deg med å finne ut hvem som har brukt systemet ditt.

Administrere feilrapporter eller generelle prosjektledelsesoppgaver. Den innebygde problemsporeren gir alt du trenger for å holde styr på utestående problemer og milepæler.

Hva er noen sikkerhetstiltak fra Gogs?

Aktivering av HTTPS gir deg et ekstra lag med beskyttelse ved å forhindre avlytting og tukling med data som sendes mellom nettleser og Gogs server. Det kan også være lurt å vurdere å aktivere SSH-tunnelering hvis du har tenkt å være vert for offentlige prosjekter eller akseptere kodebidrag fra ikke-utviklere som kanskje ikke er kjent med Gits autentiseringsmodell. For ekstra sikkerhet anbefales det at brukere har forskjellig legitimasjon for å få tilgang til forskjellige depoter som kan inneholde sensitive informasjon.

Gogs anbefaler også å aktivere tofaktorautentisering for å forhindre uautorisert tilgang i tilfelle et kompromittert passord. Hvis du er vert for flere offentlige depoter og krever eksterne bidrag, kan det være en god idé å sette opp et ssh login-hook-skript som validerer brukernes SSH-nøkler mot en ekstern tjeneste som Keybase eller GPGtools. Dette vil bidra til å sikre at bare autoriserte utviklere har tilgang til Git-serveren din.

Enten du ønsker å administrere interne prosjekter, åpen kildekode programvare utviklingsinnsats, eller begge deler, Gogs gir alt du trenger for problemfri samarbeidskoding! For å lære mer om hvordan du kommer i gang med Gogs, klikk her!

Omgå TOR-sensur

Omgå internettsensur med TOR

Omgå Internett-sensur med TOR Introduksjon I en verden der tilgang til informasjon blir stadig mer regulert, har verktøy som Tor-nettverket blitt avgjørende for

Les mer »