Komepiuta, Polokalama faakomepiuta
Autu Git poloaiina: moega
I le polokalame, faiga otometi matuia e masani lava ona aofia ai developers tele, o loo galulue i le galuega faatino e tasi. I le taimi lava e tasi ua tatou maua i se isi itu iloa le avanoa o galuega tutusa amioga aunoa ma le afaina ai. e tatau ona iloa e tagata au taitasi o loo ia tusia le tulafono o le a le mafai ona e aveesea pe faasaʻo mulimuli ane se isi Faapolokalameina.
E taua tele ina ia mafai ona vaai le talafaasolopito o le suiga i le fuafuaga, o lea vave ma faalagolago le sailia o le faalavelave nofoaga ma mea sese.
O nei galuega ua fuafuaina e taulima ai le lomiga faiga pulea. Ma se tasi o nei o se oloa taua Git.
Faiga Pulea Version: O se manatu laitiiti
I puupuu - so o se lomiga pulea faiga e mafai ai ona e laveai i suiga uma e faia i le faila galuega. O lenei tulaga e mafai ai ona pulea ai le mea sese i le tulafono ma o latou aveesea vave.
Conventionally, e mafai ona vaevaeina se faiga pulea lomiga i ituaiga e tolu:
- i le lotoifale;
- centralized;
- tufatufaina.
Ituaiga o lomiga faiga pulea
filifiliga i le lotoifale e mafai ai ona e fausia se nofoaga autu o faamatalaga faatasi ma suiga uma i le faila galuega tau atinae. O lenei ituaiga o le e sili ona faigofie ma le maua, ma e mafai ona faagaoioia se komepiuta Faapolokalameina po o se tagata auai.
filifili faiga pulea lomiga Centralized se mataupu autu e pei o le galuega i luga o le galuega faatino e se nai developers. Lona ute moni o loo taoto i le mea moni e faapea o le e le o teuina faila i luga o le komepiuta i le lotoifale, ma lea e fesootai i se faigaluega faapitoa. O lea, o le galuega faatino o le vasega e mafai ona maua eseese lomiga o faila, ma e faigofie atu ona pulea oe ma le mea e le o maua i le atinae. Ae peitai, afai ona o se mafuaaga o le avanoa po ua le mafai e lea tagata faigaluega, ona o so o se faafitauli matuia. e mafai ona aggravated lenei e ala i le mea moni e faapea e le mafai i taimi uma e toe foi faamatalaga uma.
Tufatufaina lomiga pulea faiga, o taimi uma e te maua le centralized faigaluega faatupu ai se atoatoa kopi o le galuega faatino faila i luga o le faaaogāina o le lotoifale komepiuta. E, i soo se taimi atonu ei ai ni kopi se tele o le galuega faatino - i luga o masini o tagata auai ma i luga o le faigaluega. Ona o le auala fetuutuunai o le branching i lenei auala e mafai ma e faia atinae tutusa i itu eseese, e tumau pea i totonu o le galuega lava e tasi. faasino i Git a tufatufaina faiga pulea lomiga.
Git: faamatalaga ma vaega o le faiga
faiga pulea lomiga Git ei ai lona lava uiga. Le tele o faiga teu faila, ma suia i latou e tusa ma le faatonuga o loo i le galuega faatino. o le, mo se faataitaiga e faapea, o le lomiga o le atinae i le taimi nei o le numera 3 e mafai ona aofia ai faamatalaga e uiga i le suiga i le faila A ma le B. Ma i lomiga 4 o le a a A, B, ma C. O le mea lea, o le a suia faila e pei ona manaomia.
faagaoioia teisi ese Git. Taitasi lomiga o le galuega faatino o le ai ai avanoa mo tagata uma o le faila A, B ma C. E tusa lava, e faapefea le toatele oi latou ona faatino le suiga. O le mea moni, e le teuina Git se kopi o faila taitasi, ma faaaoga na o se faamatalaga e faasino i ai.
O le isi vaega taua o le tomai e galulue saʻo i le teuina o meaai i le lotoifale. O lona uiga, afai e te manao e faia ni suiga, ua latou faatau atu saʻo lava i le komepiuta auai galuega. e matua ono lenei mea pe a ua mamao le atinae mai le Initoneti. Ona, i le mauaina o le avanoa i le tagata faigaluega, o le a mafai ona auina atu o faamatalaga uma i se repository masani.
Ina ia puipuia le faamaoni o le faamatalaga o le auala o hashing faila fesuiai taitasi e ala i SHA-1. e mafai ai ona faafoe faiga lomiga lenei e iloa tonu le mea, pe a ma na suia ai le faila.
Git: faapipiiina
Ina ia mafai ona amata galulue ai ma Git, e tatau ona faatuina ai. maua se faiga pulea lomiga e mo le faaaogaina i Pupuni, Mac OS, Linux.
e mafai ona sii lomiga Pupuni i le tuatusi lenei: git-for-windows.github.io. Ina ua mavae downloading le polokalama e te manao e faapipii. Faigofie installer, ina ia lenei faiga le tatau ona mafua ai faafitauli.
Lava o taimi, o loo feagai ma tagata e faaaogaina i se faafitauli, lea na tusia e le faamafanafanaina o Git e le o se poloaiga i totonu po o fafo pe a taumafai e ulu atu i le faamatalaga. Fofo e mafai ona e faaopoopo atu le atoatoa ala i le tusi i le ma liuliuina siosiomaga ALA.
au muamua
A uma ona e faatuina le lomiga faiga pulea i luga o le komepiuta, e tatau ona configured. E taua le matauina e faapea i lenei tulaga e le tatau ona faamauina le website Github ma lau tala. Ina ia faataunuuina le configuration muamua, e tatau ona e valaau le kalani faamafanafanaina, o le a le i ai o ulu atu i poloaiga. E mafai ona e faia lenei mea e ala sao-kilikiina ma le filifilia Git Bash. e tatau ona tatala le kalani a faamafanafanaina faamalama e valaaulia ai e ulu atu i le faamatalaga. E tatau ona faia se poloaiga faasologa Git Bash:
- user.name --global config git '' igoa '';
- --global user.mail config git '' Email ''.
I lenei tulaga, e tatau ona e configure le auala o le mutaaga tusa ai ma poloaiga e lua:
- git config --global core.autocrlf moni;
- git config --global core.safecrlf sese.
Mo Git faatulagaga uluai le lava. Sosoo ai, o le a na ona faaaoga le au mo le puleaina o galuega faatino.
poloaiina faavae Git
- Init: O lenei poloaiga e faia ai se repository fou.
Faataitaiga o le faaaogaina: init igoa galuega.
- Clone. Maua kopiina repository oi ai nei mai se puna taumamao.
o loo faaaogaina lena poloaiga clone git: clone git: //github.com/put repository.
- Faaopoopo. O le poloaiga e masani ona faaaoga i Git faiga pulea lomiga. O le faatinoina o se galuega faigofie - e faaopoopo le faila maoti i se nofoaga faapitoa, taua o faasino upu po o vaaiga. O ai e mafai ona siitia atili faila po folders e tatau ona mulimuli ane faaopoopo i le repository, po o le tuu i totonu o le gagana Git, "ina ia faia se".
O se faataitaiga o le faaaogaina o le Git poloaiina foliga e pei o lenei: faaopoopo nekiy_fayl.txt.
- Tulaga. E mafai ona e vaai i se lisi o faila o loo i ai i le faasino upu ma le tomatauga faigaluega. E auauna i le pulea ma vaavaai i le faamatalaga saunia e faia po o le suia, ae le aunoa ma le laveaiina o lomiga o le vaaiga.
- Diff. E faaalia ai se eseesega i le setete. Mo se faataitaiga, i lenei poloaiga Git, e mafai ona e iloa ai pe i ai se suiga i le va o le galuega faatino faila ma faasino upu.
- Tautino. Faatinoina a faasaoina lagona uma sa i le faasino upu i le saʻo mai e le nofoaga autu o faamatalaga. O se taunuuga o Git poloaiina ua faaalia le faila mau i luga o le screen, lea e mafai ona faamaoti ai le mea tonu lava na faia ni suiga. Ma o le a foi e te iloa faamatalaga e uiga i le tele o faila na noatia i faia, ma checksum. O le autu o mea - aua nei galo ina ua mavae le suiga i le faavae o le a faaali atu na o le faamatalaga ua tusia i le faasino upu git faaopoopo poloaiga.
poloaiga faaopoopo Git
- Toe setiina. I le galuega tauave a lenei poloaiga faapea mai lona igoa. Sa ia na tauai mai se nofoaga cooler - faasino upu, o le faila faamaoti mai, na tuu ai e avanoa. E tatau ona taulimaina toe setiina ma le faaeteete le faaaogaina o tulafono autu - - malosi, e pei o lenei o le a aafia ai le faila i le galulue tomatauga, lea e mafai ona taitai atu ai i taunuuga unintended.
- Rm. Sili ona tonu lava lenei au e mafai ona faamatalaina o se inverse git faaopoopo i ai, talu ai aveesea faila mai le faasino upu. Ae peitai, i le taimi lava lea e tasi e sili atu ma mai le faila faigaluega.
Faataitaiga faaaogaina: git nekiy_fayl.txt Rm.
- MV. Uunaʻia ai le faila.
- Mama. Fuafuaina mo le faamamaina o le faila galuega mai faila manaomia.
o loo faaaogaina poloaiga ua tuuina atu mo le manaoga aoao o le galuega faatino.
Le galulue faatasi ma lala i repositories Git
Ina ia pulea lala i Git ei ai se seti faapitoa o poloaiga. E mafai ona latou fesootai, aveese, faatupuina se paranesi i Git. poloaiga lisi ua faaalia i lalo.
- O le paranesi. O lenei poloaiga e maua ni nai ki, lea e mafai ona e faaaogaina e pulea flexibly le paranesi i le galuega faatino. Paranesi o se eseese meafaigaluega mo le pulea atoa i luga o le tulaga o le repository. A valaau faigofie e git paranesi a tuuina atu se lisi o repository paranesi o lo oi ai uma. Le filifiliga -v faaopoopo i le poloaiga o le a ia faaali atu le o so o se faia ua faamauina i tausaga talu ai nei. Ma le faaaogaina -d le a aveesea ai le lala ua faamaotiina. La e le mafai e le gata aveesea ae foi e fatu. paranesi git Faatinoina imya_vetki le a taitai atu ai i le faatulagaina o se paranesi fou i le galuega faatino. E taua le matauina e faapea i lenei tulaga a faasino i le tulaga faigaluega i le taimi nei e ese. Mo se faataitaiga, fatuina imya_vetki e mafai ona moni e tu i se matai o le paranesi.
- E siitia atu i le mea e manaomia, o loo i ai se faatonuga Git checkout nuzhnaya_vetka e fesuiai e faasino i le paranesi manaomia.
- Checkout. E pei ona taʻua i luga, le toggles.
- Tuufaatasia. Lenei poloaiga e faatagaina oe e tuufaatasia faatasi ai nisi o paranesi.
- Tusi faʻamau. le faaaliga vaega uma o le suiga mai le amataga o le galuega ma e oo atu i le mulimuli faia. Le faaaogaina o se ituaiga o ki o le faatasi ai ma se luitau au e mafai ai ona e tuuina atu lona functionality. Mo se faataitaiga, valaau git ogālāʻau -p -2 faatagaina oe e matamata ai faamatalaga auiliili e uiga i le suiga i le faia taitasi. Fai mai ki lona lua -2 e manaomia ona e faaali atu le gata i le suiga 2 mulimuli. ua faaopoopo finauga --stat i le valaau git ogalaau, ua faatinoina e toetoe lava o le tasi e pei o lena o le p, ae i auiliili ma se faiga puupuu. Foi, e faaaoga ai le ogalaau git, e mafai ona e faaali atu faamatalaga e uiga i suiga i le fausiaina o lau faatulagaga lava faaali atu le faaaogaina o le faatulagaga filifiliga aulelei ki. Ina ia tuuina atu se ituaiga faapitoa o manaomia e faaaoga nisi ituaiga o faaupuga masani. Mo se faataitaiga, o lenei ona ogālāʻau --pretty = faatulagaga ''% h,% se,% AR,% s '' o le a aumaia se puupuu asa o le a faia, o ana tusitala, suiga aso ma faamatalaga. e aoga tele lenei mea pe a matamata i se aofaiga tele o faia.
Poloaiina mo faiga galuega tufatufaina
- Aumai. A e ulufale mai i lenei poloaiga, git faamafanafanaina malaga uma suiga mai le repository maotua i le lotoifale.
- Toso. poloaiga toso Git o se fusion o lua o le luga - git aumai ma tuufaatasia git. O lona uiga, e muamua maua faamatalaga mai le repository mamao, ona merges i le paranesi faaaogaina i le taimi nei.
- Tulei. E mai le igoa o lenei poloaiga o se faailoga lea o le "uʻunaʻi" i le siosiomaga o tagata e faaaogāina, o lona uiga o le sootaga i le repository maotua ma fesiitai ai i suiga i le lotoifale.
poloaiga maotua
- Taumamao. O se meafaigaluega mamana mo le puleaina repositories taumamao. Faatasi ai ma le mamao, e mafai ona aveesea i latou, manatu, gaoioi, po o le fatu fou.
- Archive. O le igoa e tautala mo ia lava. e mafai ai poloaiga e fatufatu ai se archive faatasi ma fesuiaiga talafeagai, mo se faataitaiga, e saunia mo lona faaliliuina i le fesootaiga.
Auala e faaaoga ai lenei pepa o olegia
Mea tuuina atu i le mataupu e le atagia uma poloaiga Git. Moega ae ua fuafuaina e fesoasoani e amataina oe mananao e aoao ai lenei oloa nai faigata mo le puleaina lomiga. O tagata mo le faaaogaina o le malosi i nisi taimi le Git, e fesoasoani ai ina ia manatua galo faafuasei le poloaiga ki po o ana tusitusiga.
O le mea moni, o le faiga pulea lomiga Git ua i ai se faamoemoega tele i le tulaga o configuration ma le pulega. O le tele o le 'au ma ni nai ki o loo faaaoga i latou - o le faamaoniga sili. Mo i latou e mananao e suesue auiliili le meatotino ma tulaga uma Git, o loo i ai le tele o tusi lesona, e aofia ai se tusi aloaia mai Github, lea o loo faamatalaina o le faiga atoa auiliili, ma faamatalaga uma o le le faaaogaina o le poloaiga.
Similar articles
Trending Now