KompiuteriaiPrograminė įranga

Pagrindinis Git komandos: lovelę

Programavimo, rimtų automatizuotos sistemos paprastai apima kelis kūrėjams, kurie dirba toje pačioje projekto. Tuo pačiu metu mes turime kažkaip realizuoti paraleliniai užduočių galimybę nepažeidžiant jos. Kiekvienas komandos narys turi žinoti, kad jis raštu kodą, kuris bus negalėsite pašalinti arba redaguoti vėliau kitą programuotojas.

Labai svarbu, kad būtų galima peržiūrėti pakeitimų istoriją dizainas, taip greitai ir patikimai surasti silpnąsias vietas ir klaidas.

Šios užduotys yra skirtos tvarkyti versija kontrolės sistemą. Ir vienas iš jų yra produktas, vadinamas "Git.

Versija Control Systems: Šiek tiek teorijos

Trumpai tariant - bet kuri versija kontrolės sistema leidžia jums išsaugoti visus pakeitimus, padarytus projekto failą. Tai leidžia kontroliuoti kodą klaidų ir jų greito pašalinimo.

Tradiciškai, versijų valdymo sistema gali būti skirstomi į tris tipus:

  • vietos;
  • centralizuotas;
  • paskirstytas.

Tipai versija kontrolės sistemų

Vietinis parinktis leidžia sukurti duomenų bazę su visais projekto kūrimo failo pakeitimų. Ši rūšis yra labiausiai paprasta ir prieinama, ir gali veikti programuotojas arba dalyvį.

Centralizuotos versija kontrolės sistemos nusprendėme tokią aktualią problemą, kaip dirbti su projektu pagal keletą kūrėjams. Jo esmė yra ta, kad failai yra saugomi ne vietiniame kompiuteryje, ir tam tikru serverio, prie kurio jis prijungtas. Taigi, projekto dalyviai gali naudotis skirtingų versijų failus, ir ji tampa lengviau kontroliuoti kas ir ką galima ne kūrimo. Tačiau, jei dėl kokios nors priežasties serveris yra nepasiekiamas arba nepavyksta, tada nors rimtomis problemomis. Tai gali būti apsunkina tai, kad ne visada įmanoma atgauti visus duomenis atgal.

Paskirstytos versija kontrolės sistemos, kiekvieną kartą jums prieigą centralizuotas serveris sukuria pilną projekto failų kopiją vartotojo vietinį kompiuterį. Tai reiškia, kad bet kuriuo metu gali būti daug kopijų projekto - dėl mašinų dalyvių ir serveryje. Atsižvelgiant į lanksčius mechanizmus šakojasi šį metodą gali ir atlikti lygiagrečiai vystymąsi skirtingomis kryptimis, jis lieka tame pačiame projekte. Git susijęs išplatintą versija kontrolės sistemų.

Git: Aprašas ir ypatybės sistemos

Git versijų kontrolės sistema turi savo charakteristikas. Dauguma sistemų saugoti failus, juos keisti pagal projekte instrukcijas. Tai yra, pavyzdžiui, dabartinės plėtros skaičius 3 versija gali būti duomenis apie į failą A ir B. 4 versijos pakeitimus bus A, B ir C. Todėl failai pasikeitė, kiek reikia.

Git veikia šiek tiek kitaip. Kiekvienas projekto versija bus pateikta parinktis visus failus A, B ir C. Nesvarbu, kiek jų bus atliekami pakeitimai. Žinoma, Git neišsaugo kiekvieno failo kopiją, ir naudoja tik nuorodą į jį.

Kitas svarbus bruožas yra gebėjimas dirbti tiesiogiai su vietos saugojimo. Tai yra, jei norite atlikti pakeitimus, jie parduoda tiesiogiai projekto dalyvis kompiuterio. Tai labai patogu, kai užsakovas yra toli nuo interneto. Tada, gauti prieigą prie serverio, jums bus galima siųsti visus duomenis į bendrą saugyklą.

Norėdami išsaugoti duomenų vientisumą su maišos kiekvieną pakeistą failą SHA-1 metodu. Tai leidžia versijų kontrolės sistema tiksliai žinoti, kur, kada ir kas pasikeitė failą.

Git: Įrengimas

Norint pradėti dirbti su Git, jums reikia jį įdiegti. Versija kontrolės sistema galima naudoti "Windows", "Mac OS", "Linux".

"Windows versiją galima parsisiųsti šiuo adresu: git-for-windows.github.io. Po atsisiųsti programą, kurią norite įdiegti. Lengvas montuotojas, kad ši procedūra neturėtų sukelti problemų.

Labai dažnai vartotojai susiduria su tokia problema, kuriame konsolės rašo, kad Git nėra vidaus ar išorės komandą bandant įvesti duomenis. Sprendimas gali būti pridėti visą kelią į katalogą PATH aplinkos kintamąjį.

pirmoji komanda

Įdiegus versija kontrolės sistemą savo kompiuteryje, ji turi būti konfigūruojamas. Verta paminėti, kad šiuo metu į GitHub svetainėje turi būti registruojami su jūsų sąskaita. Norint atlikti pradinę konfigūraciją, jums reikia paskambinti konsolės klientas, kaip reikės įvesti komandas. Jūs galite tai padaryti, dešiniuoju pelės klavišu ir pasirinkdami Git Bash. Klientas turi atidaryti konsolės langą, kad kviečia atvykti į duomenis. Būtina atlikti serijos Git bash komandą:

  • Git config --global user.name '' vardas '';
  • Git config --global user.mail "El".

Šiuo metu jūs turite konfigūruoti eilučių pabaigose metodą su dviem komandomis:

  • Git config --global core.autocrlf tiesa;
  • Git config --global core.safecrlf klaidinga.

Dėl pradinės sąrankos Git, kad pakankamai. Be to, komanda bus naudojami tik projektų valdymas.

Pagrindines komandas Git

  • Init: Ši komanda sukuria naują saugyklą.

Panaudojimo pavyzdys: init projekto pavadinimas.

  • Klonas. Gamina kopijavimo esamą saugyklą iš nuotolinio šaltinį.

Kuri naudojama git klonas komandą: klonas Git: //github.com/put saugykloje.

  • Pridėti. Dažniausiai naudojamas komandą Git versija kontrolės sistema. Ji atlieka paprastą užduotį - įtraukti Nurodytas failus tam tikroje srityje, vadinama indekso ar sceną. Jame galite perkelti daugiau failus ar aplankus, kuriuos reikia vėliau įtraukta į saugyklą, arba įdėti jį į Git kalba ", padariusiam".

Kad, iš Git naudojimo pavyzdys komandas atrodo taip: pridėti nekiy_fayl.txt.

  • Statusą. Tai leidžia jums peržiūrėti failų, kurie yra pateikti į indeksą ir darbo katalogo sąrašą. Jis padeda kontroliuoti ir peržiūrėti duomenis pasirengusi įsipareigoti ar pakeisti, bet ne be taupymo versijas sceną.

  • Diff. Tai rodo narių skirtumus. Pavyzdžiui, su šiuo Git komandas, galite nustatyti, ar yra ryšys tarp projekto aplanką ir indekso pokytis.
  • Įsipareigoti. Atlieka išsaugoti įspūdį apie visa, kas buvo indekso tiesiogiai į duomenų bazę. Kaip komandas iš Git rezultatas tekstas failas yra rodomas ekrane, kur Jūs galite nurodyti, ką buvo padaryti pakeitimai. Taip pat pamatysite informaciją apie tai, kiek failai buvo atliktas įsipareigoti ir kontrolinė. Svarbiausia - nepamirškite, kad po to, kai į bazę pokytis bus rodomas tik duomenis, kurie buvo įrašyti į indekso Git pridėti komandą.

Papildomos komandos Git

  • Naujo. Apie šią komandą funkcijų sako, kad jos vardas. Ji tiesiog išmeta aušintuvas plotas - indeksą, nurodytą failą, ten dedamas atsitiktinai. Reikėtų atsargiai naujo naudojant pagrindines komandas - - kietas, nes tai turės įtakos failus į darbinį katalogą, kuris gali sukelti nenumatytų pasekmių.
  • Rm. Dauguma būtent ši komanda gali būti apibūdinta kaip atvirkštinis Git pridėti, nes jis pašalina failus iš indekso. Tačiau tuo pačiu metu vis daugiau ir iš darbo aplanką.

Naudojimo pavyzdys: git rm nekiy_fayl.txt.

  • MV. Perkelia failą.
  • Švarus. Skirtas valymo projekto aplanką nuo nereikalingų failų.

Pateikti komandos naudojami bendriems poreikiams projektą.

Darbas su filialais Git saugyklų

Valdyti filialus Git turi specialų rinkinį komandas. Jie gali prisijungti, ištrinti, sukurti filialą Git. komandų sąrašas yra rodomas žemiau.

  • Filialas. Ši komanda yra keli raktai, kuriuos galite naudoti lanksčiai valdyti filialus projektą. Filialas yra multi-įrankis visiškai kontroliuoti saugyklos būklę. Paprastas skambutis git filialo išduos visų Esamų filialų Saugyklų sąrašas. -v galimybė įtraukta į komandą bus rodoma bet commits buvo įrašyti per pastaruosius metus. Ir naudoti -d bus pašalinti nurodytus padalinius. Filialas gali ne tik pašalinti, bet taip pat kurti. Atliekant Git filialas imya_vetki lems naują filialo projekto organizacijoje. Verta pažymėti, kad šiuo atveju rodyklė į dabartinę darbo situacija yra kitokia. Pavyzdžiui, kuriant imya_vetki jis gali būti iš tiesų įsikūręs filialo meistras.
  • Pereiti prie norimo elemento, yra komandų Git kasos nuzhnaya_vetka kad pertvarkyti žymiklį į norimą filiale.
  • Checkout ". Kaip minėta pirmiau, perjungia.
  • Sujungti. Ši komanda leidžia jums sujungti kelis filialus kartu.
  • Prisijungti. Funkcija rodo visus pakeitimus nuo projekto pradžios ir iki paskutinio įsipareigoti. Naudojant raktų įvairovė kartu su komandos iššūkis leidžia jums išplėsti jos funkcionalumą. Pavyzdžiui, paskambinus Git prisijungti -p -2 leidžia peržiūrėti išsamią informaciją apie pokyčius kiekvienas padaro. -2 Antrasis pagrindinis sako, kad jums reikia parodyti tik 2 paskutinius pakeitimus. --stat argumentas yra įtraukta į skambutis git žurnale, atlieka beveik tas pats, kaip, kad p, bet išsamiau ir su kompaktišku pavidalu. Be to, naudojant git žurnalą, kurį gali rodyti informaciją apie sukuriant savo rodymo formatą naudojant formatą gana raktas parinktį pokyčius. Suteikti specialios rūšies poreikį naudoti kai reguliarios išraiškos rūšiuoti. Pavyzdžiui, tai gauti prisijungimo --pretty = formatą ''% O,% žinutę,% AR,% s ' "atneš trumpą maišos iš įvykdžiusių, tada jos autorius, data ir komentuoti pokyčius. Tai labai naudinga, kai žiūrite daug įsipareigoja.

Komandas paskirstytas darbo sistemos

  • Paduok. Kai įvedate šią komandą, Git konsolės migruoti visus pakeitimus iš nuotolinio saugykloje prie vietos.
  • Ištraukite. Git trauka komanda yra dalis du iš pirmiau sintezės - GIT paimti ir GIT suliejimo. Tai reiškia, kad ji pirmą kartą gauna informaciją iš nuotoliniu saugykloje, tada susilieja su šiuo naudojamas filiale.
  • Push. Iš šio komandos pavadinimas yra iš "įgrūsti" vartotojo aplinkoje, išraiška, o tai reiškia, kad ryšys su nuotolinio saugyklos ir perdavimo į pokyčius vietos.

nuotolines komandas

  • Nuotolinio. Tai galingas įrankis, skirtas valdyti nuotolinio saugyklas. Su nuotolinio valdymo pultu, galite juos pašalinti, peržiūrėti, perkelti, arba sukurti naujus.
  • Archyvas. Pavadinimas kalba pats už save. Komanda leidžia jums sukurti su būtinais pakeitimais archyvą, pavyzdžiui, pasirengti jos perdavimo per tinklą.

Kaip naudotis šia kodų lapą

Straipsnyje pateikti medžiagos neatspindi visų Git komandas. Lopšys, o yra skirtas padėti pradedantiesiems, kurie nori išmokti šį gana sudėtingą produktus versijų kontrolę. Žmonės, kurie tam tikrą laiką aktyviai naudojant Git, ji padeda prisiminti staiga pamiršo pagrindinius komandas ar jai rašyti.

Tiesą sakant, versijų kontrolės sistema Git turi didžiulį potencialą, kalbant apie konfigūracijos ir valdymo. Komandų ir keletą raktų, kurie naudojami jų gausa - geriausias įrodymas. Tiems, kurie nori studijuoti išsamiai visų savybių ir parametrų Git, yra vadovėlių daug, įskaitant pareigūnas iš GitHub, kur visa sistema yra išsamiai aprašyta, ir visi komandų naudojimui detales.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 lt.birmiss.com. Theme powered by WordPress.