logo

Git Cheat Sheet

Git Cheat Sheet este un ghid rapid cuprinzător pentru învățare Git concepte, de la niveluri de bază până la niveluri avansate. De aceasta Git Cheat Sheet , scopul nostru este de a oferi un instrument de referință la îndemână atât pentru începători, cât și pentru dezvoltatori/ingineri DevOps experimentați. Acest Git Cheat Sheet nu numai că facilitează începerea noilor veniți, dar servește și ca o reîmprospătare pentru profesioniștii cu experiență.

Cheat Sheet Git

Git Cheat Sheet



In acest Git Cheat Sheet, am acoperit toate elementele de bază ale comenzilor Git avansate pe care dezvoltatorii le-au cerut în timpul procesului de dezvoltare și implementare. În plus, este bine structurat și clasificat în funcție de diferite cazuri de utilizare. Include Git și GitHub, descărcare Git, configurare și configurare Git, comenzi Git, Git bash, crearea și obținerea de proiecte Git, instantanee Git, ramificare și îmbinare în Git, partajare și actualizare în Git, comparare Git, gestionarea istoricului în Git și Mai mult.

Ce este Git?

Git este distribuit gratuit și open-source sisteme de control al versiunilor asta e responsabil pentru tot GitHub legate care se întâmplă local pe computerul dvs.

Înțelegerea controlului versiunilor

Controlul versiunilor, cunoscut și sub numele de control sursă, este tehnica de urmărire și gestionare a modificărilor la coduri și acestea sunt sistemele care sunt instrumente software care permit echipelor de software să gestioneze modificările la codul sursă pe măsură ce trece timpul.



Ce este GitHub?

GitHub este o platformă de stocare în cloud, gratuită, utilizată pe scară largă, cu control al versiunilor și multe alte caracteristici esențiale, care ajută în mod special dezvoltatorii să-și gestioneze și să-și implementeze proiectele pe GitHub.

Beneficiile utilizării Git

  • Urmărirea istoricului : Git vă permite să urmăriți fiecare modificare făcută în proiect, inclusiv: cine a făcut modificarea și când a fost făcută.
  • Colaborare : Mai mulți dezvoltatori pot lucra la același proiect în același timp, iar Git gestionează eficient îmbinarea modificărilor în cod.
  • Ramificare și fuziune : Git le permite dezvoltatorilor să creeze ramuri pentru a lucra la noi funcții sau remedieri de erori și ulterior să le îmbine înapoi în baza de cod principală.
  • Muncă offline : Git funcționează offline, ceea ce înseamnă că puteți efectua modificări și puteți lucra la proiectul dvs. chiar și fără o conexiune la internet.
  • Învață Git Cheat Sheet (Concepte de la bază până la avansate)

    Învață Git Cheat Sheet (Concepte de la bază până la avansate)

    Comenzi de instalare Git

    Iată comenzile de instalare Git pentru diferite sisteme de operare:



    Comenzi

    Descriere

    Program de instalare autonom Git pentru Windows. Pentru mai multe detalii Citiți aici
    $ brew install git Instalați Git cu Homebrew este Mac OS
    $ sudo port selfupdate Instalați Git cu MacPorts este Mac OS
    $ sudo apt-get install git Instalați comanda pentru Linux
    $ git –versiune Afișează versiunea curentă a Git-ului dvs

    Configurare și configurare Git

    Iată comenzile de configurare și configurare Git:

    Comenzi

    Descriere

    git config –global user.name Numele tău Setați-vă numele de utilizator la nivel global.
    git config – global user.email [email protected] Setați-vă e-mailul la nivel global.
    git config – global color.ui auto – Setați pentru a afișa ieșirea colorată în terminal
    git ajutor Afișați documentația principală de ajutor, arătând o listă de comenzi Git utilizate în mod obișnuit.

    Inițializarea unui depozit

    Iată comenzile Git care inițializează un depozit:

    Comenzi

    Descriere

    E fierbinte Inițializează un nou depozit Git în directorul curent.
    E fierbinte Creează un nou depozit Git în directorul specificat.
    clona git aceasta Clonează un depozit de la un server la distanță pe mașina dvs. locală.
    git clone –ramură Clonează o anumită ramură dintr-un depozit.

    Comenzi Git de bază

    Iată câteva comenzi de bază Git:

    Comenzi

    Descriere

    git add Adaugă un anumit fișier în zona de pregătire.
    git add . sau git add –all Adaugă toate fișierele modificate și noi în zona de pregătire.
    starea git Afișează starea actuală a depozitului dvs., inclusiv fișierele urmărite și neurmărite, fișierele modificate și informații despre ramuri.
    stare git – ignorat Afișează fișierele ignorate în plus față de starea obișnuită.
    git diff Afișează modificările dintre directorul de lucru și zona de pregătire (index).
    git diff Afișează diferențele dintre două comiteri.
    git diff –statizat sau git diff –în cache Afișează modificările dintre zona de pregătire (index) și ultima comitere.
    git diff HEAD Afișează diferența dintre directorul curent și ultimul commit
    git commit Creează un nou commit cu modificările din zona de pregătire și deschide editorul de text implicit pentru adăugarea unui mesaj de commit.
    git commit -m sau git commit –mesaj Creează un nou commit cu modificările din zona de staging și specifică mesajul de commit în linie.
    git commit -a sau git commit –all Commite toate fișierele modificate și șterse din depozit fără a utiliza în mod explicit git add pentru a pune în scenă modificările.
    git notes add Creează o notă nouă și o asociază cu un obiect (commit, tag etc.).
    git restore Restabilește fișierul din directorul de lucru la starea sa din ultima comitere.
    git reset Mută ​​indicatorul de ramură la o comitere specificată, resetând zona de pregătire și directorul de lucru pentru a se potrivi cu comiterea specificată.
    git reset –soft Mută ​​indicatorul de ramură la un commit specificat, păstrând modificările din zona de staging și directorul de lucru.
    git reset – greu Mută ​​indicatorul de ramură la o comitere specificată, eliminând toate modificările din zona de pregătire și din directorul de lucru, resetând efectiv depozitul la commit-ul specificat.
    du-te rm Îndepărtează un fișier atât din directorul de lucru, cât și din arhiva, punând în scenă ștergerea.
    du-te mv Mută ​​sau redenumește un fișier sau un director din depozitul tău Git.

    De asemenea, verifica : Comenzi Git de bază cu exemple

    Git Commit (Comenzi actualizate)

    Iată câteva dintre comenzile actualizate pentru Git commit:

    Comenzi

    Descriere

    git commit -m feat: mesaj Creați un nou commit într-un depozit Git cu un mesaj specific pentru a indica o nouă caracteristică commit în depozit.
    git commit -m fix: mesaj Creați un nou commit într-un depozit Git cu un mesaj specific pentru a remedia erorile din bazele de cod
    git commit -m chore: mesaj Creați un nou commit într-un depozit Git cu un mesaj specific pentru a afișa sarcinile de rutină sau întreținerea.
    git commit -m refactor: mesaj Creați un nou commit într-un depozit Git cu un mesaj specific pentru a schimba baza de cod și pentru a îmbunătăți structura.
    git commit -m docs: mesaj Creați un nou commit într-un depozit Git cu un mesaj specific pentru a schimba documentația.
    git commit -m stil: mesaj Creați un nou commit într-un depozit Git cu un mesaj specific pentru a schimba stilul și formatarea bazei de cod.
    git commit -m test: mesaj Creați un nou commit într-un depozit Git cu un mesaj specific pentru a indica modificările legate de testare.
    git commit -m perf: mesaj Creați un nou commit într-un depozit Git cu un mesaj specific pentru a indica modificările legate de performanță.
    git commit -m ci: mesaj Creați un nou commit într-un depozit Git cu un mesaj specific pentru a indica modificările legate de sistem de integrare continuă (CI).
    git commit -m build: mesaj Creați un nou commit într-un depozit Git cu un mesaj specific pentru a indica modificările legate de procesul de construire.
    git commit -m retur: mesaj Creați un nou commit într-un depozit Git cu un mesaj specific pentru a indica modificările legate de revenirea unui commit anterioară.

    Ramificare și fuziune

    Iată câteva comenzi de ramificare și îmbinare Git:

    Comenzi

    Descriere

    alfabet numerotat
    ramură git Listează toate ramurile din depozit.
    ramură git Creează o nouă ramură cu numele specificat.
    git branch -d Șterge ramura specificată.
    git branch -a Listează toate filialele locale și la distanță.
    git branch -r Listează toate filialele la distanță.
    git checkout Comută la ramura specificată.
    git checkout -b Creează o ramură nouă și trece la ea.
    git checkout - Renunță la modificările aduse fișierului specificat și îl revine la versiunea din ultima comitere.
    git merge Îmbină ramura specificată în ramura curentă.
    git log Afișează istoricul de comitere al ramurului curent.
    git log Afișează istoricul de comitere al ramurilor specificate.
    git log – urmați Afișează istoricul comitării unui fișier, inclusiv redenumirea acestuia.
    git log –all Afișează istoricul comitării tuturor ramurilor.
    git stash Ascunde modificările în directorul de lucru, permițându-vă să comutați la o altă ramură sau să comiteți fără a efectua modificări.
    git stash list Listează toate stocurile din depozit.
    git stash pop Aplică și elimină cea mai recentă rezervă din lista de depozitare.
    git stash drop Elimină cel mai recent depozit din lista de depozit.
    git zi Listează toate etichetele din depozit.
    git zi Creează o etichetă ușoară la comiterea curentă.
    git zi Creează o etichetă ușoară la commit-ul specificat.
    git tag -a -m Creează o etichetă adnotată la comiterea curentă cu un mesaj personalizat.

    Arhive la distanță

    Iată câteva comenzi pentru depozitele de la distanță Git:

    Comenzi

    Descriere

    git fetch Preia modificarea dintr-un depozit de la distanță, inclusiv noi ramuri și commit.
    git fetch Preia modificarea din depozitul de la distanță specificat.
    git fetch –prune Elimină orice ramuri de urmărire la distanță care nu mai există în depozitul de la distanță.
    git pull Preia modificările din depozitul de la distanță și le îmbină în ramura curentă.
    git pull Preia modificările din depozitul de la distanță specificat și le îmbină în ramura curentă.
    git pull –rebase Preia modificările din depozitul de la distanță și rebazează ramura curentă în ramura actualizată.
    git push Impinge comiterile locale către depozitul de la distanță.
    git push Impinge comiterile locale către depozitul de la distanță specificat.
    git push Impinge comiterile locale către ramura specificată a depozitului de la distanță.
    git push –all Împinge toate ramurile către depozitul de la distanță.
    telecomanda git Listează toate depozitele de la distanță.
    git remote add Adaugă un nou depozit la distanță cu numele și adresa URL specificate.

    Comparație Git

    Iată câteva comenzi de comparare Git:

    Comenzi

    Descriere

    git show Afișează detaliile unui anumit commit, inclusiv modificările acestuia.
    git show Afișează detaliile comiterii specificate, inclusiv modificările acesteia.

    Istoricul gestionării Git

    Iată câteva comenzi Git de gestionare a istoricului:

    Comenzi

    Descriere

    git revine Creează un nou commit care anulează modificările introduse de commit-ul specificat.
    git rever –no-commit Anulează modificările introduse de commit-ul specificat, dar nu creează un nou commit.
    git rebase Reaplica comiterile pe ramura curentă pe vârful ramurii specificate.

    De ce să folosiți Git?

    Iată câteva dintre motivele pentru care ați putea dori să utilizați Git:

    • Urmăriți modificările aduse codului dvs
    • Colaborați la proiecte cu alții
    • Mențineți un istoric de cod organizat
    • Reveniți cu ușurință la versiunile anterioare atunci când este necesar
    • Eliberați codul eficient și gestionați versiunile
    • Îmbunătățiți productivitatea și integritatea codului în dezvoltarea de software.

    Concluzie

    În concluzie, această fișă de trucuri Git este organizată și clasificată atent, făcându-le ușor dezvoltatorilor să găsească rapid comenzile de care au nevoie pentru cazuri de utilizare specifice. Fie că este vorba despre configurarea și configurarea Git, crearea și gestionarea proiectelor, realizarea de instantanee, ramificarea și îmbinarea, partajarea și actualizarea, compararea modificărilor sau gestionarea istoricului versiunilor, Git Cheat Sheet acoperă totul.

    Folosind această resursă, dezvoltatorii își pot îmbunătăți productivitatea și eficiența în lucrul cu Git, conducând în cele din urmă la proiecte de dezvoltare software mai fluide și de succes.

    Resursa aferenta:

    • Git vs GitHub
    • Comenzi Git
    • Cum funcționează Git Version Control?

    Întrebări frecvente despre Git Cheat Sheet

    Î.1 Care este diferența dintre Git și GitHub?

    Git este un sistem de control al versiunilor care le permite dezvoltatorilor să urmărească modificările codului lor la nivel local, în timp ce GitHub este o platformă web care oferă găzduire pentru depozitele Git și facilitează colaborarea între dezvoltatori.

    Î.2 De ce se numește Git?

    Numele git a fost dat de Linus Torvalds când a scris chiar prima versiune .

    Q.3 Cum se extrag toate datele din git?

    git fetch –all comanda preia metadatele la fiecare modificare făcută tuturor ramurilor dintr-un depozit. The git pull –all comanda descarcă toate modificările făcute în toate ramurile pe mașina dvs. locală

    Î.4 Unde sunt stocate datele Git?

    Git menține lucrurile organizate cu două structuri principale de date cunoscute sub numele de obiect magazin și index .Toate aceste date din depozit sunt stocate la rădăcina directorului dvs. de lucru într-un subdirector ascuns numit . git. Este ca un club secret pentru codul tău.