Git Cheat Sheet yra išsamus greitas mokymosi vadovas Git sąvokų, nuo labai pagrindinių iki aukštesniųjų lygių. Pagal tai Git Cheat Sheet , mūsų tikslas yra pateikti patogų informacinį įrankį pradedantiesiems ir patyrusiems kūrėjams / „DevOps“ inžinieriams. Tai Git Cheat Sheet Naujokams ne tik lengviau pradėti, bet ir atgaiva patyrusiems specialistams.

Git Cheat Sheet
Šiame Git Cheat Sheet, apžvelgėme visus pagrindus, susijusius su pažangiomis Git komandomis, kurių kūrėjams reikalavo kūrimo ir diegimo metu. Be to, jis yra gerai struktūrizuotas ir suskirstytas į kategorijas pagal skirtingus naudojimo atvejus. Tai apima „Git“ ir „GitHub“, „Git“ atsisiuntimą, „Git“ konfigūraciją ir sąranką, „Git“ komandas, „Git bash“, „Git“ projektų kūrimą ir gavimą, „Git“ momentines nuotraukas, „Git“ išsišakojimą ir sujungimą, „Git“ bendrinimą ir atnaujinimą, „Git“ palyginimą, „Git“ istorijos tvarkymą ir daugiau.
Kas yra Gitas?
Git yra nemokama ir platinama atvirojo kodo programa versijų valdymo sistemos tai už viską atsakinga GitHub susijusius, kurie vyksta vietoje jūsų kompiuteryje.
Versijų valdymo supratimas
Versijų valdymas, taip pat žinomas kaip šaltinio valdymas, yra kodų pakeitimų stebėjimo ir valdymo technika. Tai sistemos, kurios yra programinės įrangos įrankiai, leidžiantys programinės įrangos komandoms valdyti šaltinio kodo modifikacijas laikui bėgant.
Kas yra GitHub?
„GitHub“ yra plačiai naudojama nemokama debesies saugyklos platforma su versijų valdymu ir daugybe kitų esminių funkcijų, kurios konkrečiai padeda kūrėjams valdyti ir diegti projektus „GitHub“.
Git naudojimo pranašumai
Sužinokite Git Cheat Sheet (nuo pagrindinės iki išplėstinės sąvokos)
Sužinokite Git Cheat Sheet (nuo pagrindinės iki išplėstinės sąvokos)
„Git“ diegimo komandos
Čia yra „Git“ diegimo komandos skirtingoms operacinėms sistemoms:
| Komandos pabandyk sugauti java | apibūdinimas |
|---|---|
| „Git“, skirta „Windows“, atskira diegimo programa. | Daugiau detalių Skaitykite čia |
| $ brew įdiegti git | Įdiekite Git su Homebrew yra Mac OS |
| $ sudo prievado savęs atnaujinimas | Įdiekite Git su MacPorts yra Mac OS |
| $ sudo apt-get install git | Įdiekite komandą, skirtą Linux |
| $ git – versija | Rodo dabartinę jūsų Git versiją |
„Git“ konfigūracija ir sąranka
Čia yra „Git“ konfigūracijos ir sąrankos komandos:
| Komandos | apibūdinimas |
|---|---|
| git config – globalus vartotojas.vardas Jūsų vardas | Nustatykite savo vartotojo vardą visame pasaulyje. |
| git config – globalus user.email [email protected] | Nustatykite savo el. pašto adresą visame pasaulyje. |
| git config – global color.ui auto – | Nustatykite, kad terminale būtų rodoma spalvota išvestis |
| gink pagalbos | Rodyti pagrindinę žinyno dokumentaciją, kurioje rodomas dažniausiai naudojamų „Git“ komandų sąrašas. |
Saugyklos inicijavimas
Čia yra „Git“ inicijuojančios saugyklos komandos:
| Komandos Vijay kino aktorius | apibūdinimas |
|---|---|
| karšta | Inicijuoja naują Git saugyklą dabartiniame kataloge. |
| karšta | Sukuria naują Git saugyklą nurodytame kataloge. |
| git klonas | Tai klonuoja saugyklą iš nuotolinio serverio į jūsų vietinį kompiuterį. |
| git klonas – atšaka | Klonuoja tam tikrą šaką iš saugyklos. |
Pagrindinės Git komandos
Štai keletas pagrindinių „Git“ komandų:
| Komandos | apibūdinimas |
|---|---|
| git pridėti | Prideda konkretų failą sustojimo srityje. |
| git pridėti. arba git add – all | Prideda visus pakeistus ir naujus failus į sustojimo sritį. |
| git statusas | Rodo dabartinę jūsų saugyklos būseną, įskaitant sekamus ir nesekamus failus, pakeistus failus ir šakos informaciją. |
| git statusas – ignoruojamas | Be įprastos būsenos išvesties, rodomi ignoruojami failai. |
| git skirtumas | Rodo pakeitimus tarp darbo katalogo ir sustojimo srities (rodyklės). |
| git skirtumas | Rodo skirtumus tarp dviejų įsipareigojimų. |
| git diff – pastatytas arba git skirtumas – talpykloje | Rodo pokyčius tarp sustojimo srities (rodyklės) ir paskutinio įsipareigojimo. |
| git diff HEAD | Rodyti skirtumą tarp dabartinio katalogo ir paskutinio įvykdymo |
| git commit | Sukuria naują įsipareigojimą su pakeitimais sustojimo srityje ir atidaro numatytąją teksto rengyklę, kad būtų galima pridėti įsipareigojimo pranešimą. |
| git commit -m arba git commit -pranešimas | Sukuria naują įsipareigojimą su pakeitimais sustojimo srityje ir nurodo patvirtinimo pranešimą. |
| git commit -a arba git commit –all | Įkelia visus pakeistus ir ištrintus failus saugykloje, nenaudodama git add pakeitimams atlikti. |
| git pastabos pridėti | Sukuria naują pastabą ir susieja ją su objektu (įsipareigojimas, žyma ir kt.). |
| git atkurti | Atkuria failą darbiniame kataloge į jo būseną paskutiniame įvedimo metu. |
| git atstatyti | Perkelia šakos žymeklį į nurodytą įsipareigojimą, iš naujo nustatant sustojimo sritį ir darbo katalogą, kad jis atitiktų nurodytą įsipareigojimą. |
| git reset – minkštas | Perkelia šakos žymeklį į nurodytą įsipareigojimą, išsaugant sustojimo srities ir darbo katalogo pakeitimus. |
| git reset – sunku | Perkelia šakos žymeklį į nurodytą įsipareigojimą, atmetant visus pakeitimus sustojimo srityje ir darbo kataloge, efektyviai iš naujo nustatant saugyklą į nurodytą įsipareigojimą. |
| eik rm | Pašalina failą ir iš darbinio katalogo, ir iš saugyklos, ištrynimą palaipsniui. |
| eik mv | Perkelia arba pervardija failą arba katalogą „Git“ saugykloje. |
Taip pat patikrinkite : Pagrindinės „Git“ komandos su pavyzdžiais
„Git Commit“ (atnaujintos komandos)
Štai keletas atnaujintų „Git commit“ komandų:
| Komandos | apibūdinimas |
| git commit -m feat: pranešimas | Sukurkite naują įsipareigojimą „Git“ saugykloje su konkrečiu pranešimu, kad būtų nurodytas naujas funkcijos įsipareigojimas saugykloje. |
| git commit -m fix: pranešimas | Sukurkite naują įsipareigojimą „Git“ saugykloje su konkrečiu pranešimu, kad ištaisytumėte kodų bazių klaidas |
| git commit -m chore: pranešimas | Sukurkite naują įsipareigojimą „Git“ saugykloje su konkrečiu pranešimu, kad būtų rodomos įprastinės užduotys arba priežiūra. |
| git commit -m refaktorius: pranešimas | Sukurkite naują įsipareigojimą „Git“ saugykloje su konkrečiu pranešimu, kad pakeistumėte kodo bazę ir pagerintumėte struktūrą. |
| git commit -m docs: pranešimas | Norėdami pakeisti dokumentaciją, sukurkite naują įsipareigojimą „Git“ saugykloje su konkrečiu pranešimu. |
| git commit -m stilius: pranešimas | Sukurkite naują įsipareigojimą „Git“ saugykloje su konkrečiu pranešimu, kad pakeistumėte kodų bazės stilių ir formatavimą. |
| git commit -m testas: pranešimas | Sukurkite naują įsipareigojimą „Git“ saugykloje su konkrečiu pranešimu, kad nurodytumėte su bandymu susijusius pakeitimus. |
| git commit -m perf: pranešimas | Sukurkite naują įsipareigojimą „Git“ saugykloje su konkrečiu pranešimu, kad nurodytumėte su našumu susijusius pakeitimus. |
| git commit -m ci: pranešimas | Sukurkite naują įsipareigojimą „Git“ saugykloje su konkrečiu pranešimu, nurodydami su nuolatine integracija (CI) susijusius sistemos pakeitimus. |
| git commit -m build: pranešimas | Sukurkite naują įsipareigojimą „Git“ saugykloje su konkrečiu pranešimu, kad nurodytumėte pakeitimus, susijusius su kūrimo procesu. |
| git commit -m revert: pranešimas | Sukurkite naują įsipareigojimą „Git“ saugykloje su konkrečiu pranešimu, nurodydami pakeitimus, susijusius su ankstesnio įsipareigojimo grąžinimu. |
Išsišakojimas ir sujungimas
Štai keletas Git šakojimo ir sujungimo komandų:
mylintis kriketas
| Komandos | apibūdinimas |
|---|---|
| gito šaka | Išvardija visas saugyklos šakas. |
| gito šaka | Sukuria naują filialą nurodytu pavadinimu. |
| git filialas -d | Ištrina nurodytą šaką. |
| git filialas -a | Pateikiamas visų vietinių ir nutolusių filialų sąrašas. |
| git filialas -r | Pateikiamas visų nutolusių filialų sąrašas. |
| atsiskaityti | Persijungia į nurodytą šaką. |
| atsiskaityti -b | Sukuria naują filialą ir perjungia į jį. |
| atsiskaityti - | Atmeta pakeitimus, padarytus nurodytame faile, ir grąžina jo versiją į paskutinio patvirtinimo metu. |
| git eina | Sujungia nurodytą šaką į dabartinę šaką. |
| git žurnalas | Rodo dabartinės šakos įvykdymo istoriją. |
| git žurnalas | Rodo nurodytos šakos įvykdymo istoriją. |
| git log – sekti | Rodo failo įvykdymo istoriją, įskaitant jo pervardijimus. |
| git log – viskas | Rodo visų šakų įsipareigojimų istoriją. |
| git slėptuvė | Saugo pakeitimus darbiniame kataloge, leidžiantį pereiti į kitą šaką arba įsipareigoti neatlikus pakeitimų. |
| git slėptuvės sąrašas | Pateikiamas visų saugykloje esančių atmintinių sąrašas. |
| git slėptuvė pop | Pritaiko ir pašalina naujausią atmintinę iš atmintinių sąrašo. |
| git slėptuvė lašas | Pašalina naujausią atmintinę iš atsargų sąrašo. |
| git diena | Išvardija visas saugykloje esančias žymas. |
| git diena | Sukuria lengvą žymą dabartinio įpareigojimo metu. |
| git diena | Sukuria lengvą žymą pagal nurodytą įsipareigojimą. |
| git tag -a -m | Sukuria anotuotą žymą dabartinio įsipareigojimo metu su tinkintu pranešimu. |
Nuotolinės saugyklos
Štai keletas „Git“ nuotolinių saugyklų komandų:
| Komandos | apibūdinimas |
|---|---|
| git atnešti | Nuskaito pakeitimus iš nuotolinės saugyklos, įskaitant naujas šakas ir įsipareigojimą. |
| git atnešti | Nuskaito pakeitimus iš nurodytos nuotolinės saugyklos. |
| git fetch – slyva | Pašalina visas nuotolinio stebėjimo šakas, kurių nebėra nuotolinėje saugykloje. |
| git traukti | Gauna pakeitimus iš nuotolinės saugyklos ir sujungia juos į dabartinę šaką. |
| git traukti | Gauna pakeitimus iš nurodytos nuotolinės saugyklos ir sujungia juos į dabartinę šaką. |
| git pull –rebase | Gauna pakeitimus iš nuotolinės saugyklos ir iš naujo nustato dabartinę šaką į atnaujintą šaką. |
| git stumti | Perkelia vietinius įsipareigojimus į nuotolinę saugyklą. |
| git stumti | Perkelia vietinius įsipareigojimus į nurodytą nuotolinę saugyklą. |
| git stumti | Perkelia vietinius įsipareigojimus į nurodytą nuotolinės saugyklos šaką. |
| git push – viskas | Perkelia visas šakas į nuotolinę saugyklą. |
| git nuotolinio valdymo pultas | Pateikiamas visų nuotolinių saugyklų sąrašas. |
| git nuotolinis pridėjimas | Prideda naują nuotolinę saugyklą nurodytu pavadinimu ir URL. |
Git palyginimas
Štai keletas „Git“ palyginimo komandų:
| Komandos | apibūdinimas |
|---|---|
| git šou | Rodo konkretaus įsipareigojimo informaciją, įskaitant jo pakeitimus. |
| git šou | Rodo išsamią nurodyto įsipareigojimo informaciją, įskaitant jo pakeitimus. |
Git valdymo istorija
Štai keletas „Git“ valdymo istorijos komandų:
| Komandos Linux $home | apibūdinimas |
|---|---|
| git revert | Sukuria naują įsipareigojimą, kuris anuliuoja nurodyto įsipareigojimo įvestus pakeitimus. |
| git revert – neįsipareigoti | Anuliuoja nurodyto įsipareigojimo įvestus pakeitimus, bet nesukuria naujo įsipareigojimo. |
| git rebase | Pakartotinai taikomi įsipareigojimai dabartinei šakai nurodytos šakos viršūnėje. |
Kodėl naudoti Git?
Štai keletas priežasčių, kodėl galbūt norėsite naudoti „Git“:
- Stebėkite kodo pakeitimus
- Bendradarbiaukite projektuose su kitais
- Tvarkykite sutvarkytą kodo istoriją
- Jei reikia, lengvai grįžkite į ankstesnes versijas
- Efektyviai išleiskite kodą ir valdykite versijas
- Padidinkite programinės įrangos kūrimo produktyvumą ir kodo vientisumą.
Išvada
Apibendrinant, šis „Git Cheat Sheet“ yra apgalvotai organizuotas ir suskirstytas į kategorijas, todėl kūrėjams lengva greitai rasti komandas, kurių reikia konkrečiais naudojimo atvejais. Nesvarbu, ar tai būtų „Git“ konfigūravimas ir nustatymas, projektų kūrimas ir tvarkymas, momentinių nuotraukų darymas, šakojimas ir sujungimas, bendrinimas ir atnaujinimas, pakeitimų palyginimas ar versijų istorijos tvarkymas, „Git“ cheat Sheet apima viską.
Naudodami šį išteklį, kūrėjai gali padidinti savo produktyvumą ir efektyvumą dirbdami su „Git“, o tai galiausiai lemia sklandesnius ir sėkmingesnius programinės įrangos kūrimo projektus.
Susijęs šaltinis:
- Git prieš GitHub
- Git komandos
- Kaip veikia „Git“ versijos valdymas?
DUK apie Git Cheat Sheet
1 klausimas Kuo skiriasi „Git“ ir „GitHub“?
„Git“ yra versijų valdymo sistema, leidžianti kūrėjams stebėti savo kodo pakeitimus vietoje, o „GitHub“ yra žiniatinklio platforma, teikianti „Git“ saugyklų prieglobą ir palengvinanti kūrėjų bendradarbiavimą.
2 klausimas Kodėl jis vadinamas Git?
Pavadinimą git davė Linas Torvaldsas kai parašė labai pirmoji versija .
3 klausimas Kaip ištraukti visus duomenis iš git?
git fetch – viskas komanda nuskaito metaduomenis apie kiekvieną pakeitimą, atliktą visose saugyklos šakose. The git pull – viskas komanda atsisiunčia visus pakeitimus, atliktus visose šakose į jūsų vietinį kompiuterį
4 klausimas Kur saugomi „Git“ duomenys?
„Git“ viską tvarko naudodamas dvi pagrindines duomenų struktūras, žinomas kaip „ objektas parduotuvė ir indeksas .Visi šie saugyklos duomenys saugomi jūsų darbinio katalogo šaknyje paslėptame pakatalogyje pavadinimu . git. Tai tarsi slaptas jūsų kodo klubas.