O le a le Gitea? | Se Taiala Atoa

gitea

Intro:

Gitea o se tasi o sapalai Git sili ona lauiloa i le lalolagi. E leai se totogi, tatala-puna, ma faigofie ona seti. Pe o oe o se atiaʻe poʻo se pule o galuega, Gitea e mafai ona avea ma meafaigaluega lelei mo le puleaina o au galuega!

O lona uiga, afai e te manaʻo e amata vave ma Gitea, o nisi nei o punaoa aoga:[1]

I totonu o lenei taʻiala, o le a tatou talanoaina poʻo le a le Gitea, faʻafefea ona galue, ma pe faʻapefea ona e faʻatulagaina mo lau 'au poʻo lau pisinisi. Tatou amata!

O le a le Gitea?

Gitea o le Git server e fa'afeiloa'i e le tagata lava ia e mafai ai e 'au ona galulue fa'atasi i luga o punaoa tatala ma galuega tumaoti. E mafai ona faʻaaogaina e fai ma sui i GitHub - o se taʻutaʻua i luga o le upega tafaʻilagi a le Git repository hosting service.

E le pei o faiga masani fa'atonutonu fa'asologa e pei o le Subversion (SVN) po'o le CVS, e mana'omia ai 'au'aunaga malolosi e fa'atautaia lelei ma saogalemu, Gitea e mama tele e tamo'e i luga o lau komepiuta patino po'o se Raspberry Pi. O le mea lea e faʻamalieina mo 'au laiti poʻo tagata atinaʻe taʻitoʻatasi e manaʻo e pulea a latou lava code.

O le 'autu o Gitea o lo'o tusia i le Go, o se gagana fa'apolokalame na mamanuina ma le fa'alauteleina ma le vave fa'atinoga i le mafaufau. O lona uiga e tusa lava po o le a le tele o tagata o loʻo faʻaogaina lau Git server, o le a sologa lelei ma lelei!

GitHub o se tasi o punaoa sili ona lauiloa mo le talimalo Git faleoloa i luga ole laiga. E ui ina faigofie le fa'aoga fa'aoga, e iai taimi e te mana'o ai e fa'alilolilo au fa'amatalaga - pe ona e te talimalo i galuega ma'ale'ale pe ete le fiafia e fa'asoa fa'alaua'itele lau code. Afai e masani lenei mea, e mafai ona avea Gitea ma fofo mo oe!

Fa'afefea ona galue Gitea?

"O Gitea o se faʻasalalauga Git faʻapipiʻiina e le tagata lava ia. E i ai se faʻaoga faigofie faʻaoga ma faʻatagaina oe e faigofie ona pulea repos i totonu o au lava 'auʻaunaga.

I lona autu, o le Gitea o se upega tafaʻilagi e faʻaogaina i luga o le Go programming language. O lona uiga e mafai ona tamoʻe i soʻo se mea: mai le Raspberry Pi i le ao! O nisi nei o filifiliga sili ona lauiloa mo le faʻaogaina o Gitea:[2]

Fa'aaoga le Docker (fa'atonuga iinei) Fa'aaoga le Homebrew i macOS Afai e iai sau a'a, fa'apipi'i sa'o i /usr/local, ona fai lea o se fa'aoga virtual host config mo apache po'o nginx. Fa'apipi'i vave e ala i le mulimuli i nei fa'atonuga ma fa'aoga i gogs nai lo le gitea!

A maeʻa ona e faʻapipiʻi Gitea, o le isi laʻasaga o le fatuina lea o se faʻamatalaga faʻaoga Git. E pei o le tele o auaunaga talimalo a Git, e mafai ai ona e mauaina au faʻamatalaga i soʻo se mea ma faʻasoa atu i isi atinaʻe poʻo tagata o le au. E mafai ona e fa'aopoopoina tagata galulue fa'atasi ile tuatusi imeli – latou te le mana'omia se tala e va'ai ai faleteuoloa pe maua ni fa'amatalaga.[3]

E mafai fo'i ona e fa'apipi'i Gitea e fai ma polokalama fa'apitoa i lau lava 'au'aunaga. I lenei auala, e iai lau pule atoa i lau code: e te filifili poʻo ai e mafai ona maua le mea e toe faʻaleleia ma pe o a faʻatagaga e maua e tagata uma. E le gata i lea, e leai se isi e mafai ona vaʻaia lau code sei vagana ai na tagata faʻatagaina! E ui lava e manaʻomia e lenei mea sina poto faʻapitoa e faʻatutuina, e mautinoa lava e aoga pe a iai ni au galuega maaleale pe faʻalilolilo.

E Fa'apefea ona Fesoasoani Gitea i La'u Pisinisi?

O se tasi o faʻamanuiaga sili o le faʻaaogaina o le Git server o le faʻatagaina lea o le galulue faʻatasi i le va o tagata o le au. Faatasi ai ma Gitea, e mafai ona e vaevae lau code i faleoloa eseese ma faʻasoa i soʻo se tasi e manaʻomia le avanoa - e le toe lafoina faila i tua ma luma ile imeli! Ole mea lea e fa'afaigofieina ai le olaga mo le au atia'e ma le pule fa'atino.[4]

E iai fo'i le tele o foliga o Gitea e fa'afaigofie ma fa'afaigofie ai mea e pei o le lala ma le tu'ufa'atasia. Mo se faʻataʻitaʻiga, e mafai ona e faʻaogaina se "faʻapipiʻi faʻamau" e otometi ona tuʻufaʻatasia lala i luga o nofoaga mamao e faʻavae i luga o tulafono faʻaogaina e le tagata faʻaoga (pei o le fea lala e iai suiga sili ona lata mai). O le mea lea e matua faigofie ai ona fai lala ma fa'afou fa'atasi ma isi tagata o le 'au, aemaise lava pe afai o lo'o e galue i se poloketi e mana'omia ai fa'afouga faifaipea.

O le isi mea sili ona lelei o le faʻapipiʻiina o le tracker mataupu. E fesoasoani lea ia te oe e iloa vave ma faigofie ia bug, pe e fesoʻotaʻi ma se laina faʻamaonia poʻo se isi mea atoa. E mafai fo'i ona e fa'aogaina le Gitea mo le fa'afoeina o lipoti o pusi, talosaga fa'apitoa, ma e o'o fo'i i galuega e le fa'apitoa e pei o le tusiaina o fa'amaumauga.[5]

Afai e te galue ma Avanoa tatala code ma fuafua e toe fai sao (pe ua uma ona fai sao), ona i ai lea o se isi aoga tele o le faʻaaogaina o sapalai Git! Latou te faafaigofieina le tele o tagata e saofagā, pe o le faʻatulagaina o foliga fou poʻo le faʻaleleia o mea leaga. Faatasi ai ma Gitea, e faigofie e pei o le tatalaina o se talosaga toso ma faatalitali mo se tasi e iai le faatagaga talafeagai e toe iloilo au suiga.[6]

E pei ona e va'ai, e tele fa'amanuiaga o le fa'aogaina o le Git server e pei o Gitea i lau pisinisi - pe mo le galulue fa'atasi i totonu po'o le fa'atulagaina o au foa'i tatala. I le fa'aogaina o le Git server, e mafai ona e pulea atoatoa lau code ma o ai e mafai ona maua - e aunoa ma le lamatiaga o isi tagata e mafai ona va'ai i au galuega!

Git webinar saini fu'a

Faʻamatalaga:

  1. https://gitea.com/
  2. https://gitea.io/en-US/docs/installation/alternative-installations/#_installing_with_docker
  3. https://gitea.io/en-US/docs/gettingstarted/_collaborators
  4. https://gitea.io/en-US/docs/collaborating/_issue_tracker
  5. https://gitea.io/en-US/docs/features/_wiki
  6. https://www.slideshare.net/sepfitzgeraldhope128738423065341125/discovering-the-benefits-of-using-gitea/20