Maneran-tany, Git no rafitra fanaraha-maso version (VCS) ampiasaina indrindra amin'ny fanaraha-maso sy fanaraha-maso ny tetikasa. Izy io koa dia manolotra tontolo miasa miparitaka sy miara-miasa, mandrisika ny fiaraha-miasa.
Ny sampana dia iray amin'ireo endri-javatra tena ilaina indrindra amin'ny Git, satria mamela anao hamorona fantsona misaraka ho an'ny andiana fanovana manokana, toy ny patch bug, fampivoarana endri-javatra vaovao, na fanandramana, tsy misy fiantraikany amin'ny sampana lehibe.
Raha ampitahaina amin'ny hetsika Git hafa, ny sampana dia fomba tsotra. Izany dia ahafahanao miala amin'ny fototry ny kaody tany am-boalohany.
Ny branching dia ahafahanao miara-miasa amin'ny developer hafa haingana kokoa ary manome anao fahalalahana betsaka amin'ny rindranasa. Izy io koa dia mamela anao hiasa amina endri-javatra vaovao tsy misy fiantraikany amin'ny ambiny amin'ny codebase.
Ny mekanika sampana Git dia mamela ny fananganana sampana vaovao ao anaty tetikasa.
Ireo sampana fanampiny ireo dia azo ampiasaina hitsapana ny fiovan'ny kaody nefa tsy hanelingelina ny fehezan-dalàna fototra. Raha mahomby ny fanitsiana dia azo atambatra ao amin'ny sampana lehibe ilay sampana.
Na izany aza, misy fotoana mila mamafa sampana Git eo an-toerana ianao, fa tsy lavitra. Vakio hatrany mba hahitana ny fomba hanaovana izany.
Inona no atao hoe Sampana Git?
Git dia afaka manara-maso andalana asa maromaro noho ny sampana. Izany dia ahafahanao miasa amin'ny dikan-teny maro amin'ny tetikasanao miaraka.
Tetik'asa maro no hihazona sampana master stable raha manampy endri-javatra vaovao na manamboatra bibikely amin'ny sampana fampandrosoana na fitsapana.
Rehefa azo antoka tanteraka ny fanovana natao tao amin'ny sampana Dev dia afaka manambatra ireo fanovana ireo ao amin'ny sampana master izy ireo. Ho an'ny tetikasa lehibe sasany dia miverimberina tsy misy fetra io tsingerina io.
Ny fiaraha-miasa amin'ireo sampana fampandrosoana Git dia fomba fiasa mahafinaritra amin'ny fiaraha-miasa amin'ny programantsika sady manara-maso ny dikan-teny. Ny sampana fampandrosoana, amin'ny ankapobeny, dia fisarahana amin'ny fanjakana code izay mametraka lalana vaovao ho an'ny fandrosoana.
Afaka mihazakazaka mifanaraka amin'ny sampana Git hafa izy io, azonao atao ny mamorona. Azo atao ny manampy endri-javatra vaovao amin'ny code amin'ny fomba voalamina sy marina.
Nahoana ary oviana no mila fafana?
Fomba fikojakojana mahazatra ny mamafa ny sampana Git rehefa tsy ampiasaina intsony izy ireo, na dia tsy mahazatra na takatra foana aza izany.
Nahoana ianao no tokony hanaisotra sampana Git efa lany andro ao amin'ny tahiryo? Misy antony fototra roa mahatonga izany:
- Tsy ilaina izy ireo. Ny ankamaroan'ny sampana, indrindra fa ireo mifandray amin'ny fangatahana fisintonana izay nankatoavina ihany, dia tsy miasa.
- Loharanon’ny fisafotofotoana izy ireo. Tsy manampy teknôlôjia lehibe izy ireo, fa mahatonga ny asa miaraka amin'ny lisitry ny sampana ao amin'ny tahiry ho sarotra kokoa ho an'ny olombelona.
Ny sampana dia azo esorina tsara tsy misy tahotra ny ho very izay fanovana.
Diniho ity toe-javatra manaraka ity: ny patch-1 sampana dia hatambatra amin'ny sampana master amin'ny alàlan'ny fangatahana fisintonana. Alohan'ny fampifangaroana, master sy patch-1, ny tsirairay dia manondro fanavaozana samihafa amin'ny tantaran'ny git commit.
Aorian'ny fampifangaroana (raha ampiana commit merge vaovao), master sy patch-1 dia samy mifandray amin'ny commit merge vaovao. Amin'izao fotoana izao, vita ny fangatahana fisintonana, ary ny fanosehana ho avy rehetra dia tokony halefa any amin'ny master fa tsy patch-1.
Sampana eo an-toerana vs lavitra ao amin'ny Git
Sampana lavitra - Miorina amin'ny rafitra mitokana izy io, amin'ny ankapobeny dia mpizara azon'ny mpamorona idirana. Rehefa voafafa ny sampana lavitra dia voafafa ho an'ny mpampiasa rehetra izany.
Sampana eo an-toerana - Ao amin'ny rafitra eo an-toerana, misy sampana eo an-toerana voavonjy. Tsy misy fiantraikany amin'ny sampana lavitra ny famafana ny sampana eo an-toerana.
Ahoana ny famafana sampana eo an-toerana?
Tsy hamela anao hanala ny sampana izay iasanao ankehitriny, koa ataovy izay hahazoanao sampana iray izay TSY voafafa. Andeha hojerentsika ny fomba hanesorana sampana eo an-toerana.
- Hanombohana, araho ny baiko (git branch -a) hahitana ny sampana rehetra (na eo an-toerana na lavitra).
- Avy eo, amin'ny fampiasana ny baiko (git branch -d), arahin'ny anaran'ny sampana tianao esorina dia azonao atao ny mamafa azy.
Raha manandrana manaisotra sampana misy fanovana tsy mitambatra ianao dia hiseho ity hafatra diso ity:
Araka ny asehon'ny hafatra etsy ambony, hanery ny famafana sampana iray dia ampiasao ny safidy -D, izay hitsin-dàlana ho an'ny —delete —force.
Azafady, tadidio fa ny famafana sampana iray tsy mitambatra dia hiteraka fahaverezan'ny fanovana rehetra amin'io sampana io.
Raha manandrana mamafa ny sampana ankehitriny ianao dia ho hitanao ity hafatra manaraka ity:
Tsy azonao esorina ny sampana misy anao amin'izao fotoana izao. Miverena any amin'ny sampana hafa aloha, dia esory ny anaran'ny sampana:
Ny tsy fahampian'ny famafana sampana
Ny mety ho fatiantoka amin'ny famafana sampana dia ny mety ho tapaka izay fifandraisana amin'ny toerana misy ny sampana (ao amin'ny GitHub, sns.).
Zara raha manana rohy maharitra amin'ny sampana tsy voalohany aho, ary raha te hifandray amin'ny asa amin'ny sampana iray manokana aho, dia azo inoana fa hanao izany aho rehefa avy navadika ho fangatahana fisintonana (raha toa ka izany dia hampifandray amin'ny Fangatahana Sintonina).
Final Teny
Ny fahalalana ny fomba fampiasana sampana fampandrosoana dia lasa zava-dehibe amin'ny famoronana ny fampiharana anao amin'ny fomba mirindra. Tandremo ny fandrafetana ny codeo amin'ny sampana isan-karazany.
Raha, amin'ny fotoana rehetra, tsy azonao antoka ny fandidiana sarotra, hevitra tsara foana ny mamaky Ny antontan-taratasy ofisialin'ny Git amin'ny sampana.
Leave a Reply