14 osnovnih ukazov Git za podatkovne znanstvenike

14 osnovnih ukazov Git za podatkovne znanstvenike

Izvorno vozlišče: 2562575

14 osnovnih ukazov Git za podatkovne znanstvenike
Foto: RealToughCandy.com
 

V preteklosti se večina podatkovnih znanstvenikov ne zaveda praks in orodij za razvoj programske opreme, kot so sistemi za nadzor različic. Vendar se to spreminja, projekti znanosti o podatkih sprejemajo najboljše prakse programskega inženiringa in Git je postal bistveno orodje za različice datotek in podatkov. Sodobne podatkovne ekipe ga uporabljajo za sodelovanje pri projektih kodne baze in hitrejše reševanje sporov. 

V tej objavi bomo spoznali 14 bistvenih ukazov Git, ki vam bodo pomagali inicializirati projekt, ustvariti in združiti veje, različico datotek, sinhronizirati z oddaljenim strežnikom in spremljati spremembe. 

Opomba: poskrbite, da ste pravilno namestili Git iz Uradna spletna stran.

Sistem za nadzor različic Git lahko inicializirate v trenutnem imeniku tako, da vnesete:

Lahko pa inicializirate Git v določenem imeniku. 

git init 

inicializirati Git v določenem imeniku
 

O klon bo kopiral vse projektne datoteke z oddaljenega strežnika na lokalni stroj. Prav tako bo dodal oddaljeno ime kot `izvor` za sinhronizacijo datotek z oddaljenim strežnikom.

Klon Git zahteva povezavo HTTPS in povezavo SSH za varno povezavo.

git klon 

Lahko se povežete z enim ali več oddaljenimi strežniki, tako da dodate ime oddaljenega in naslov HTTPS/SSH. 

git remote add  

Opomba: Kloniranje repozitorija iz GitHuba ali katerega koli oddaljenega strežnika samodejno doda oddaljenega kot `izvor`.

Veje so najboljši način za delo na novi funkciji ali odpravljanje napak v kodi. Omogoča vam, da delate izolirano, ne da bi motili `glavno` vejo. 

Ustvarite novo vejo z uporabo Nakup ukaz z oznako `-b` in imenom veje. 

git checkout -b 

Ali pa uporabite stikalo z oznako `-c` in imenom veje

git stikalo -c 

Ali preprosto uporabite podružnica ukaz 

git veja 

Ustvari vejo Git
 

Če želite vejo preklopiti s trenutne na drugo vejo, lahko uporabite Nakup or stikalo ukaz, ki mu sledi ime veje. 

git checkout  git switch 

Za sinhronizacijo sprememb z oddaljenim strežnikom moramo najprej potegniti spremembe iz oddaljenega v lokalni repozitorij z uporabo potegnite ukaz. To je potrebno, ko se spremembe izvajajo v oddaljenem repozitoriju.  

Dodate lahko oddaljeno ime, ki mu sledi ime veje, da povlečete eno vejo. 

git pull   

Privzeto ukaz pull pridobi spremembe in jih združi s trenutno vejo. Za ponovno bazo lahko namesto spajanja dodate zastavico `–rebase` pred oddaljeno ime in vejo. 

git pull --rebase izvorni master

Uporaba dodajte ukaz za dodajanje datotek v uprizoritveno območje. Zahteva ime datoteke ali seznam imen datotek.

git add 

Vse datoteke lahko dodate tudi z uporabo zastavice `.` ali `-A`. 

Ko dodate datoteke v uprizoritveno območje, lahko ustvarite različico z uporabo Zavezati ukaz.

Ukaz za objavo zahteva naslov objave z uporabo zastavice `-m`. Če ste naredili več sprememb in jih želite navesti vse, jih dodajte opisu z drugo zastavico »-m«.

git commit -m "Naslov" -m "Opis"

Git Commit

Opomba: Prepričajte se, da ste konfigurirali svoj uporabniško ime in E-naslov preden izvedete spremembe.

git config --global user.name  git config --global user.email 

Za sinhronizacijo lokalnih sprememb z oddaljenimi strežniki z uporabo potisnite ukaz. Lahko preprosto vnesete `git push`, da potisnete spremembe v oddaljeno skladišče.  

Za potiskanje sprememb na določen oddaljeni strežnik in vejo uporabite spodnji ukaz. 

git push  

git povrniti razveljavi spremembe nazaj na določeno objavo in jo doda kot novo objavo, pri čemer dnevnik ostane nedotaknjen. Za razveljavitev morate zagotoviti zgoščeno vrednost določene objave. 

git revert 

Spremembe lahko tudi razveljavite z uporabo ponastavitev ukaz. Ponastavi spremembe nazaj na določeno objavo in zavrže vse potrditve, ki so bile opravljene po tem. 

git reset 

Opomba: Uporaba ukaza reset je odsvetovana, saj spremeni vašo zgodovino git log.

O združiti bo preprosto združil spremembe določene veje v trenutno vejo. Ukaz zahteva ime veje. 

git merge 

Ta ukaz je zelo priročen, ko delate z več vejami in želite združiti spremembe z glavno vejo. 

Če želite preveriti celotno zgodovino prejšnjih objav, lahko uporabite prijavi ukaz.

Če želite prikazati najnovejše dnevnike, lahko dodate `-`, ki mu sledi številka, in prikazalo se vam bo omejeno število nedavne zgodovine objave.

Dnevnike na primer omejite na 5:

git dnevnik -5

Preverite lahko tudi objave določenih avtorjev.

git log --author=””

Opomba: git log ima več zastavic za filtriranje določenih vrst potrditev. Odjava polna Dokumentacija

 

Dnevnik Git
 

Uporaba diff ukaz bo prikazal primerjavo med nepotrjenimi spremembami s trenutno potrditvijo. 

Za primerjavo dveh različnih potrditev uporabite:

git diff  

In za primerjavo dveh vej uporabite:

git diff  

Ukaz Status prikaže trenutno stanje delovnega imenika. Vključuje informacije o spremembah, ki jih je treba potrditi, nezdruženih poteh, spremembah, ki niso pripravljene za potrditev, in seznam datotek, ki jim ni sledi. 

status git

Opomba: odjaviti Vadnica za Github in Git za začetnike če želite izvedeti več o sistemih za nadzor različic v podatkovni znanosti. 

 
 
Abid Ali Awan (@1abidaliawan) je certificiran strokovnjak za podatkovne znanstvenike, ki rad gradi modele strojnega učenja. Trenutno se osredotoča na ustvarjanje vsebin in pisanje tehničnih blogov o strojnem učenju in tehnologijah podatkovne znanosti. Abid ima magisterij iz tehnološkega managementa in diplomo iz telekomunikacijskega inženiringa. Njegova vizija je zgraditi izdelek AI z uporabo grafične nevronske mreže za študente, ki se borijo z duševnimi boleznimi.
 

Časovni žig:

Več od KDnuggets