Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 4739|Odgovoriti: 2

【Praktični boj】Zgradite zasebni Git repozitorij v Gitei z mehkim usmerjanjem

[Kopiraj povezavo]
Objavljeno na 18. 12. 2022 16:57:20 | | | |
Zahteve: Doma je na voljo mehka usmerjevalna naprava, strojna konfiguracija: CPU (J4125), pomnilnik (8G), trdi disk (128G), razmisliteVzpostavite zasebni Git repozitorij, Uporabil sem Gitlab za izdelavo zasebnega Git repozitorija, vendar je pretežak in strojno zahteven, zato, če želite najti lahek Git repozitorij, lahko najdete Gogs, Gitea itd. na internetu.
Namestitev na CentOS 7 Vadnica za namestitev na Gitlabu
https://www.itsvse.com/thread-9020-1-1.html

Glede na to, da Git repozitoriji shranjujejo izvorno kodo, da bi preprečili tveganje razkritja izvorne kode, smoPrepovedati dostop do omrežja v zabojnikih Gitea, in obratni proxy do Gitea kontejnerja preko nginx.


Gogs:Cilj Gogsa je ustvariti najlažji, najhitrejši in najlažji način za gradnjo samopostrežne Git storitve. Razvoj v Go omogoča distribucijo Gogs kot samostojne binarne datoteke in podpira vse platforme, ki jih podpira Go Language, vključno z Linux, Mac OS X, Windows in ARM platformami. Naslov:Prijava do hiperpovezave je vidna.

Gitea:Gitea je samostojno gostovan Git servisni program. Podoben je GitHubu, Bitbucketu ali Gitlabu. Razvil se je iz Gogsa, a smo ga razcepili in poimenovali Gitea. Nekateri razvijalci menijo, da je Gogsova učinkovitost razvijalcev razmeroma počasna, ne sprejemajo drugih v razvoj, vse spremembe in PR-je pa mora pregledati sam, kar je zelo škodljivo za razvoj Gogs. Zato so se nekateri razvijalci odločili ponovno odpreti projekt, ki temelji na Gogsu, in sicer Gitea. Naslov:Prijava do hiperpovezave je vidna.


Najprej se namesti ESXI virtualizacijska platforma na mehko pot, nato pa se namesti nov CentOS 7 virtualni stroj z Docker okoljem.

Vtičnik Docker Compose je treba namestiti, vodič pa je naslednji:

Centos installation Docker Compose tutorial
https://www.itsvse.com/thread-5164-1-1.html
Na gostiteljskem računalniku ustvarite novo mapo skladiščnih podatkov in uporabite naslednji ukaz:


in ustvari novo pod imenikomdocker-compose.yamldatoteko, konfigurirano takole:

Ukaz za omogočanje je naslednji:



Trenutno še vedno ne moremo dostopati do storitve Gitea prek brskalnika, zato moramo ustvariti nov obrnjeni proxy nginx kontejnerja za Gitea kontejner.

Ustvarite novo konfiguracijsko datoteko nginx na gostiteljskem računalniku z naslednjim ukazom:


nginx.conf je konfiguriran takole:

Ustvarite nov nginx vsebnik z naslednjim ukazom:

Prav tako moramo povezati nginx kontejner z gitea omrežjem z naslednjim ukazom:

Trenutno dostopajte do priključka host +3000 prek brskalnika in lahko vidite namestitveni vmesnik Gitea, kot je prikazano na spodnji sliki:



Spremenite domeno strežnika in osnovni URL glede na vašo dejansko situacijo, kot je prikazano na spodnji sliki:



Odkljukajte naslednje nastavitve:



Nastavite skrbniški račun in geslo, kot je prikazano na spodnji sliki:



Kliknite Namesti zdaj in po končani namestitvi, kot je prikazano spodaj:



(Konec)





Prejšnji:BBR vs BBRplus vs BBR2 Splošna primerjava hitrosti omrežja
Naslednji:Oglejte si branje. Informacije o vsebini datotek PDB
Objavljeno na 26. 12. 2022 11:07:44 |
Uči se učiti
 Najemodajalec| Objavljeno na 3. 12. 2024 13:38:56 |
Gogs je tudi lahka platforma za gostovanje git projektov, ki jo lahko zgradite sami:https://github.com/gogs/gogs
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com