X'inhu Gogs? | Gwida ta' Spjegazzjoni Rapida

gogs

Intro:

Gogs huwa server Git ta' sors miftuħ, ospitat waħdu miktub f'Go. Għandu interface għall-utent sempliċi iżda b'saħħtu u jeħtieġ ftit jew xejn konfigurazzjoni. Dan l-artikolu se jkopri xi każijiet u karatteristiċi bażiċi ta 'użu.

X'inhu Gogs?

Gogs huwa server Git ta' sors miftuħ, ospitat waħdu miktub f'Go. Tipprovdi interface tal-web sempliċi iżda b'saħħitha u teħtieġ ftit jew xejn konfigurazzjoni. Xi wħud mill-karatteristiċi l-oħra li jagħmlu lil Gogs jispikkaw jinkludu:

Appoġġ għal ċwievet SSH u awtentikazzjoni HTTP.

Repożitorji multipli kull eżempju b'listi ta 'kontroll ta' aċċess b'ħafna qamħ.

wiki inkorporata b'enfasi tas-sintassi u appoġġ għat-tqabbil tal-fajls.

Ġurnal tal-awditjar biex jintraċċa bidliet fil-permessi tar-repożitorju, kwistjonijiet, tragwardi u aktar.

Banner għall-iskrizzjoni tal-webinar Git

X'inhuma xi każijiet ta' użu tal-Gogs?

Gogs huwa tajjeb ħafna għal kwalunkwe tim ta 'daqs żgħir jew medju li jrid iwaqqaf is-server Git tiegħu stess. Jista 'jintuża biex jospita repożitorji kemm pubbliċi kif ukoll privati, u għandu interface web b'saħħtu b'ħafna għażliet ta' konfigurazzjoni. Xi każijiet ta' użi komuni jinkludu:

Jospitaw proġetti open source li huma miktuba f'Go. Il-wiki integrata ta' Gogs tippermetti kollaborazzjoni u ġestjoni tal-kontenut faċli.

Il-ħażna tal-kodiċi interni jew il-fajls tad-disinn għal proġett. Il-ħila li tikkontrolla l-aċċess fil-livell tar-repożitorju tagħtik kontroll sħiħ fuq min jista’ jara jew jimmodifika l-fajls tiegħek.

Tmexxija ta' ambjent ta' taħriġ għall-iżviluppaturi li jeħtieġu aċċess għall-aħħar verżjoni tal-kodiċi mingħajr ma jkollhom drittijiet ta' impenn fuq sistema ta' produzzjoni. Ir-reġistru tal-verifika ta' Gogs iħallik issegwi l-bidliet fir-repożitorji fuq bażi ta' kull utent, li jista' jgħinek issir taf min ilu juża s-sistema tiegħek.

Ġestjoni ta 'rapporti ta' bug jew kompiti ġenerali ta 'ġestjoni tal-proġett. It-tracker tal-ħruġ mibni jipprovdi dak kollu li għandek bżonn biex iżżomm kont tal-kwistjonijiet pendenti u l-istadji importanti.

X'inhuma xi prekawzjonijiet tas-sigurtà tal-Gogs?

L-attivazzjoni tal-HTTPS tagħtik saff addizzjonali ta' protezzjoni billi tipprevjeni s-smigħ u t-tbagħbis tad-dejta fi transitu bejn tiegħek web browser u Gogs server. Inti tista 'wkoll trid tikkunsidra li tippermetti SSH tunneling jekk għandek il-ħsieb li tospita proġetti pubbliċi jew taċċetta kontribuzzjonijiet kodiċi minn mhux żviluppaturi li jistgħu ma jkunux familjari mal-mudell ta' awtentikazzjoni Git. Għal aktar sigurtà, huwa rakkomandat li l-utenti jkollhom kredenzjali differenti għall-aċċess ta’ repożitorji differenti li jista’ jkun fihom sensittivi. informazzjoni.

Gogs jirrakkomanda wkoll li tippermetti awtentikazzjoni b'żewġ fatturi biex jipprevjeni aċċess mhux awtorizzat f'każ ta' password kompromessa. Jekk qed tospita repożitorji pubbliċi multipli u teħtieġ kontribuzzjonijiet esterni, tista' tkun idea tajba li twaqqaf script ssh login-hook li jivvalida ċ-ċwievet SSH tal-utenti kontra servizz estern bħal Keybase jew GPGtools. Dan jgħin biex jiżgura li l-iżviluppaturi awtorizzati biss ikollhom aċċess għas-server Git tiegħek.

Kemm jekk qed tfittex li tmexxi proġetti interni, softwer ta ’sors miftuħ sforzi ta 'żvilupp, jew it-tnejn, Gogs jipprovdi dak kollu li għandek bżonn għal kodifikazzjoni kollaborattiva mingħajr tbatija! Biex titgħallem aktar dwar kif tibda bil-Gogs, ikklikkja hawn!