I le lalolagi atoa, o le Git o le faʻaoga sili ona faʻaogaina faiga faʻatonutonu (VCS) mo le mataʻituina ma le pulea o poloketi. E ofoina atu foi se siosiomaga faʻasalalau ma galulue faʻatasi, faʻamalosia le galulue faʻatasi.
O le lala o se tasi o vaega sili ona taua a Git, talu ai e mafai ai ona e fatuina se isi auala mo se seti o suiga, e pei o se pusa pusa, atinaʻe fou, poʻo le faʻataʻitaʻiga, e aunoa ma le afaina o le lala autu.
Pe a faʻatusatusa i isi gaioiga Git, o le lala o se auala faigofie. E fa'atagaina oe e 'ese'ese mai le ulua'i fa'avae code.
Ole lala ole fa'atagaina oe e galulue fa'atasi ma isi atina'e vave ma tu'uina atu ia te oe le tele o le sa'olotoga i lau galuega. E mafai ai foi ona e galue i se vaega fou e aunoa ma le a'afiaina o le vaega o totoe o le codebase.
O le fa'aogaina o le Git e mafai ai ona fa'atuina ni lala fou i totonu o se poloketi.
E mafai ona fa'aoga nei lala fa'aopoopo e fa'ata'ita'i ai suiga o tulafono e aunoa ma le fa'alavelave i le fa'ailoga autu o le poloketi. Afai e manuia fetuunaiga, e mafai ona toe tuufaatasia le lala i le lala autu.
Ae ui i lea, e iai taimi e te manaʻomia ai le tapeina o se lala Git i le lotoifale, ae le o le mamao. Faitau fa'atasi e su'e pe fa'apefea ona fai.
O le a le lala o le Git?
E mafai e Git ona siaki le tele o laina o galuega faʻafetai i le lalaina. O lea e mafai ai ona e galue i le tele o lomiga o lau poloketi i le taimi e tasi.
O le tele o galuega faatino o le a fa'atumauina se lala matua mautu a'o fa'aopoopoina ni foliga fou po'o le fa'apipi'iina o mea leaga i luga o se atina'e po'o se su'ega lala.
Afai e matua mautinoa e Pule o Poloketi suiga ua faia i le Dev lala e faʻataunuʻuina le taʻiala, e mafai ona latou tuʻufaʻatasia na suiga i totonu o le lala matua. Mo nisi galuega tetele, o lenei ta'amilosaga e masani ona toe faia e le gata.
O le galulue fa'atasi ma lala atina'e a Git ose auala matagofie e galulue ai ma la tatou polokalame a'o siakia ona fa'asologa. O se lala atinaʻe, i se tulaga lautele, o se vaeluaga i le setete o tulafono faʻavae e faʻatuina ai se auala fou mo lona alualu i luma.
E mafai ona tamomoe tutusa ma isi lala Git, e mafai ona e fatuina. E mafai ona fa'aopoopo ni foliga fou i la tatou code i se faiga fa'atulagaina ma sa'o.
Aisea ma o afea e manaʻomia ai le tapeina?
Ole faiga masani ole tausiga ole tape ole lala o le Git pe a le toe fa'aogaina, e ui e le o taimi uma e masani ai pe malamalama.
Aisea e tatau ai ona e aveese lala Git tuai mai lau fale teu oloa? E lua mafuaaga autu mo lenei mea:
- E le mana'omia. O le tele o lala, aemaise lava i latou e feso'ota'i ma se talosaga toso ua mae'a fa'amaonia, e leai ni galuega.
- O i latou o se puna o le le mautonu. Latou te le fa'aopoopoina le tele o mea fa'atekonolosi i luga ole ulu, ae latou te faia le galue ma lisi o lala i totonu o le fale teu oloa e sili atu ona lu'itau mo tagata.
O lala e mafai ona tapeina ma le saogalemu e aunoa ma le fefe i le leiloa o soʻo se suiga.
Manatunatu i le fa'ata'ita'iga lenei: o se lala patch-1 o le a tu'ufa'atasia ma le matai lala e ala i se talosaga toso. Aʻo leʻi tuʻufaʻatasia, matai ma patch-1, taʻitasi faʻasino i suiga eseese i le git commit history.
A mae'a le tu'ufa'atasia (pe a fa'aopoopoina se tu'ufa'atasiga fou), matai ma patch-1 e feso'ota'i uma i le tu'ufa'atasiga fou. I le taimi nei, ua maeʻa le talosaga toso, ma o faʻamalosi uma i le lumanaʻi e tatau ona tuʻuina atu i le matai nai lo le patch-1.
Fa'alotoifale vs Lala Mamao ile Git
Lala Mamao - O loʻo tu i luga o se isi faiga, e masani lava o se 'auʻaunaga e mafai ona maua e le au atinaʻe. A tape se lala mamao, e tapeina mo tagata uma e fa'aoga.
Lala Fa'apitonu'u - I luga ole faiga fa'apitonu'u, e fa'asaoina se lala fa'apitonu'u. O le tapeina o se lala i le lotoifale e leai se aafiaga i se lala mamao.
E fa'afefea ona tape lala i le lotoifale?
O le a le faʻatagaina oe e aveese le lala o loʻo e galue ai nei, ia mautinoa e te siakiina se lala e te le tapeina. Sei o tatou amata i le mafaufau pe faapefea ona aveese se lala i le lotoifale.
- Ina ia amata, taʻavale le (git branch -a) faʻatonuga e vaʻai ai lala uma (i le lotoifale ma mamao).
- Ma, faʻaaoga le (git branch -d) poloaiga, sosoo ai ma le igoa o le lala e te manaʻo e aveese, e mafai ona e tapeina.
Afai e te taumafai e aveese se lala e le'i tuufaatasia ni suiga, o le a aliali mai le savali sese:
E pei ona taʻu mai e le feʻau o loʻo i luga, e faʻamalosia le tapeina o se lala, faʻaaoga le filifiliga -D, o se ala 'alo mo le -delete-force.
Faamolemole ia manatua o le tapeina o se lala e le'i tuufaatasia o le a iu ai i le leiloa o suiga uma i lena lala.
Afai e te taumafai e tape le lala o loʻo i ai nei, o le a e vaʻai i le savali lenei:
E le mafai ona e aveese le lala o loo e iai nei. Sui muamua i se isi lala, ona aveese lea o le igoa o le lala:
Itu i lalo o le tapeina o se lala
O se tulaga le lelei i le tapeina o lala o soʻo se fesoʻotaʻiga i le nofoaga o le lala o le a motusia (i le GitHub, ma isi).
E seasea ona i ai ni a'u sootaga tumau i lala e le o ni tulaga muamua, ma afai ou te manao e fesootai i so o se galuega i luga o se lala faapitoa, atonu o le a ou faia pe a uma ona avea ma se talosaga toso (i le tulaga lea o le a ou fesootai atu ai i le Toso-Talosaga).
Upu mulimuli
O le iloaina o le fa'aogaina o lala atina'e e taua tele i le fa'atupuina o lau talosaga i se faiga fa'atulagaina. Fa'aeteete e fa'atulaga lau code i lala eseese.
Afai, i soo se taimi, e te le o mautinoa i se taotoga lavelave, o se manatu lelei lava le faitau Fa'amaumauga aloaia a Git i luga o lala.
Tuua se tali