Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 4739|Svare: 2

【Practical Combat】Bygg et Gitea privat Git-repositorium med myk ruting

[Kopier lenke]
Publisert på 18.12.2022 16:57:20 | | | |
Krav: Det finnes en soft routing-enhet hjemme, maskinvarekonfigurasjon: CPU (J4125), minne (8G), harddisk (128G), tenkSett opp et privat Git-repositoriumJeg har brukt Gitlab til å bygge et privat Git-repositorium, men det er for tungt og for maskinvarekrevende, så hvis du vil finne et lett Git-repositorium, kan du finne Gogs, Gitea osv. på Internett.
CentOS 7-installasjon Gitlab installasjonsveiledning
https://www.itsvse.com/thread-9020-1-1.html

Med tanke på at Git-repositorier lagrer kildekode for å forhindre risikoen for lekkasje av kildekode, viForby Gitea-beholdere å få tilgang til nettverket, og omvendt proxy til Gitea-beholderen via nginx.


Gogs:Gogs' mål er å lage den enkleste, raskeste og enkleste måten å bygge en selvbetjent Git-tjeneste på. Utvikling i Go gjør det mulig å distribuere Gogs som en frittstående binær og støtter alle plattformer støttet av Go Language, inkludert Linux, Mac OS X, Windows og ARM-plattformer. Adresse:Innloggingen med hyperkoblingen er synlig.

Gitea:Gitea er et selvhostet Git-tjenesteprogram. Det ligner på GitHub, Bitbucket eller Gitlab. Det ble utviklet fra Gogs, men vi har forgrenet det og kalt det Gitea. I bunn og grunn mener noen utviklere at Gogs sin utviklereffektivitet er relativt treg, og de aksepterer ikke andre til å bli med i utviklingen, og alle modifikasjoner og PR-er må gjennomgås av ham alene, noe som er svært negativt for utviklingen av Gogs. Derfor bestemte noen utviklere seg for å gjenåpne et prosjekt basert på Gogs, som er Gitea. Adresse:Innloggingen med hyperkoblingen er synlig.


Først installeres ESXI-virtualiseringsplattformen på den myke ruten, og deretter installeres en ny CentOS 7 virtuell maskin med et Docker-miljø.

Docker Compose-pluginen må installeres, og veiledningen er som følger:

centos installasjon Docker Compose veiledning
https://www.itsvse.com/thread-5164-1-1.html
Opprett en ny mappe for lagerdatamapper på vertsmaskinen, og bruk følgende kommando:


og opprette en ny under katalogendocker-compose.yamlfil, konfigurert som følger:

Den aktiverende kommandoen er som følger:



På dette tidspunktet kan vi fortsatt ikke få tilgang til Gitea-tjenesten via nettleseren, så vi må lage en ny nginx-container reverse proxy til Gitea-containeren.

Opprett en ny nginx-konfigurasjonsfil på vertsmaskinen med følgende kommando:


nginx.conf er konfigurert som følger:

Opprett en ny nginx-container med følgende kommando:

Vi må også koble nginx-beholderen til gitea-nettverket med følgende kommando:

På dette tidspunktet får du tilgang til vertens +3000-port via nettleseren, og du kan se installasjonsgrensesnittet til gitea, som vist i figuren nedenfor:



Endre serverens domenenavn og grunnleggende URL etter din faktiske situasjon, som vist i figuren nedenfor:



Fjern haken i følgende innstillinger:



Sett administratorkontoen og passordet, som vist i figuren nedenfor:



Klikk på Installer nå, og etter at installasjonen er fullført, som vist nedenfor:



(Slutt)





Foregående:BBR vs BBRplus vs BBR2 Generell nettverkshastighetssammenligning
Neste:Se lesning. PDB-filinnholdsinformasjon
Publisert på 26.12.2022 11:07:44 |
Lær å lære
 Vert| Publisert på 03.12.2024 13:38:56 |
Gogs er også en lett git-prosjektplattform som du kan bygge selv:https://github.com/gogs/gogs
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com