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
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
Č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"
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.
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.
- Distribucija vsebine in PR s pomočjo SEO. Okrepite se še danes.
- Platoblockchain. Web3 Metaverse Intelligence. Razširjeno znanje. Dostopite tukaj.
- vir: https://www.kdnuggets.com/2022/06/14-essential-git-commands-data-scientists.html?utm_source=rss&utm_medium=rss&utm_campaign=14-essential-git-commands-for-data-scientists
- : je
- 7
- a
- O meni
- Naslov
- Dodaja
- Sprejem
- po
- AI
- vsi
- omogoča
- in
- Še ena
- SE
- OBMOČJE
- AS
- Avtorji
- samodejno
- nazaj
- BE
- postanejo
- pred
- spodaj
- BEST
- najboljše prakse
- med
- blogi
- Branch
- veje
- izgradnjo
- Building
- by
- CAN
- Certified
- Spremembe
- spreminjanje
- preveriti
- Na blagajno
- Koda
- Koda
- sodelovati
- Zavezati
- storjeno
- storiti
- primerjavo
- Primerjava
- dokončanje
- Connect
- povezava
- vsebina
- ustvarjanje vsebine
- nadzor
- ustvarjajo
- Oblikovanje
- Trenutna
- Trenutno
- datum
- znanost o podatkih
- podatkovni znanstvenik
- privzeto
- Stopnja
- opis
- Razvoj
- drugačen
- poguma
- zaslon
- prikazovalniki
- E-naslov
- Inženiring
- bistvena
- Primer
- hitreje
- Feature
- file
- datoteke
- filter
- prva
- zastave
- osredotoča
- sledili
- za
- iz
- polno
- git
- GitHub
- graf
- Grafična nevronska mreža
- priročen
- hash
- Imajo
- pomoč
- zgodovina
- drži
- HTTPS
- bolezen
- in
- vključuje
- Podatki
- Namesto
- izolacija
- IT
- jpg
- KDnuggets
- vzdrževanje
- UČITE
- učenje
- LIMIT
- Limited
- LINK
- Seznam
- lokalna
- stroj
- strojno učenje
- je
- Glavne
- Znamka
- upravljanje
- mojster
- duševne
- Mentalna bolezen
- Spoji
- združi
- modeli
- sodobna
- monitor
- več
- Najbolj
- več
- Ime
- Imena
- Nimate
- mreža
- Nevronski
- nevronska mreža
- Novo
- nova funkcija
- Številka
- of
- on
- izvor
- platon
- Platonova podatkovna inteligenca
- PlatoData
- Prispevek
- vaje
- prejšnja
- Izdelek
- strokovni
- Projekt
- projekti
- pravilno
- zagotavljajo
- Push
- Potiskanje
- nedavno
- daljinsko
- Skladišče
- obvezna
- zahteva
- povrniti
- s
- Znanost
- Znanstvenik
- Znanstveniki
- zavarovanje
- Prikaži
- preprosto
- sam
- Software
- Razvoj programske opreme
- inženiring programske opreme
- specifična
- uprizoritev
- Status
- Boriti se
- Študenti
- taka
- Preklop
- sistem
- sistemi
- TAG
- Skupine
- tehnični
- Tehnologije
- Tehnologija
- telekomunikacije
- da
- O
- Njih
- Naslov
- do
- orodje
- orodja
- Navodila
- Vrste
- uporaba
- uporabnik
- različica
- nadzor različice
- Vizija
- način..
- WHO
- bo
- z
- brez
- delo
- deluje
- pisanje
- Vaša rutina za
- zefirnet