14 olulist Giti käsku andmeteadlastele

14 olulist Giti käsku andmeteadlastele

Allikasõlm: 2562575

14 olulist Giti käsku andmeteadlastele
Foto: RealToughCandy.com
 

Ajalooliselt ei ole enamik andmeteadlasi teadlikud tarkvaraarenduse tavadest ja tööriistadest, nagu versioonikontrollisüsteemid. Kuid see on muutumas, andmeteaduse projektid võtavad üle tarkvaratehnika parimaid tavasid ja Gitist on saanud failide ja andmete versioonimise oluline tööriist. Kaasaegsed andmemeeskonnad kasutavad seda koodibaasiprojektide kallal koostöö tegemiseks ja konfliktide kiiremaks lahendamiseks. 

Selles postituses õpime tundma 14 olulist Giti käsku, mis aitavad teil projekti lähtestada, filiaale luua ja liita, faile versioonida, kaugserveriga sünkroonida ja muudatusi jälgida. 

Märge: veenduge, et olete Giti saidist õigesti installinud ametlik veebileht.

Giti versioonikontrolli süsteemi saate initsialiseerida praeguses kataloogis, tippides:

Või saate Giti lähtestada kindlas kataloogis. 

git init

initsialiseerige Git kindlas kataloogis
 

. kloonida käsk kopeerib kõik projekti failid kaugserverist kohalikku masinasse. See lisab failide kaugserveriga sünkroonimiseks lähtekohaks ka kaugnime.

Giti kloon nõuab HTTPS-i linki ja turvaliseks ühenduseks SSH-linki.

git kloon

Saate luua ühenduse ühe või mitme kaugserveriga, lisades kaugserveri nime ja HTTPS/SSH-aadressi. 

git remote add

Märge: Hoidla kloonimine GitHubist või mis tahes kaugserverist lisab lähtekohaks automaatselt kaughalduri.

Filiaalid on parim viis uue funktsiooni kallal töötamiseks või koodi silumiseks. See võimaldab teil töötada isoleeritult, häirimata peamist haru. 

Looge uus haru, kasutades kassasse käsk märgendi "-b" ja haru nimega. 

mine kassasse -b

Või kasutage lüliti märgendi "-c" ja haru nimega

git lüliti -c

Või lihtsalt kasutada filiaal käsk 

git filiaal

Looge Git Branch
 

Haru vahetamiseks voolult teisele harule saate kasutada kassasse or lüliti käsk, millele järgneb haru nimi. 

saada kassasse git lüliti

Muudatuste sünkroonimiseks kaugserveriga peame esmalt tõmbama muudatused kaugjuhtimispuldist kohalikku hoidlasse, kasutades vedama käsk. See on vajalik kaughoidlas muudatuste tegemisel.  

Ühe haru tõmbamiseks saate lisada kaugnime, millele järgneb haru nimi. 

git pull 

Vaikimisi tõmbab tõmbamiskäsk muudatused ja liidab need praeguse haruga. Uuendamiseks võite liitmise asemel lisada kaugnime ja haru ette lipu "–rebase". 

git pull --rebase päritolu master

Kasutama lisama käsk failide lisamiseks lavastusalasse. See nõuab failinime või failinimede loendit.

git lisada

Kõik failid saate lisada ka lipu `.` või `-A` abil. 

Pärast failide lisamist lavastusalale saate luua versiooni, kasutades endale käsk

Kinnituskäsk nõuab kinnistamise pealkirja, kasutades lippu "-m". Kui tegite mitu muudatust ja soovite need kõik loetleda, lisage need kirjeldusse, kasutades teist lippu "-m".

git commit -m "Pealkiri" -m "Kirjeldus"

Pühendu

Märge: Veenduge, et olete oma kasutajanimi ja e-mail enne muudatuste tegemist.

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

Kohalike muudatuste sünkroonimiseks kaugserveritega, kasutades lükkama käsk. Muudatuste kaughoidlasse edastamiseks võite lihtsalt sisestada 'git push'.  

Konkreetsesse kaugserverisse ja harusse muudatuste edastamiseks kasutage allolevat käsku. 

git push

Git naasma tühistab muudatused tagasi konkreetsele sissekandmisele ja lisab selle uue kohustusena, jättes logi puutumata. Taastamiseks peate esitama konkreetse kohustuse räsi. 

git tagasi

Samuti saate muudatusi tagasi võtta, kasutades reset käsk. See lähtestab muudatused tagasi konkreetsele kohustusele, hülgades kõik pärast seda tehtud muudatused. 

git lähtestamine

Märge: Lähtestamiskäsu kasutamine ei ole soovitatav, kuna see muudab teie giti logi ajalugu.

. ühendada käsk liidab lihtsalt konkreetse haru muudatused praeguse haruga. Käsk nõuab haru nime. 

git merge

See käsk on üsna mugav, kui töötate mitme haruga ja soovite liita muudatused põhiharuga. 

Eelmiste kohustuste täieliku ajaloo kontrollimiseks võite kasutada logi käsk

Viimaste logide kuvamiseks võite lisada "-", millele järgneb number ja see näitab teile piiratud arvu hiljutist sisestamise ajalugu.

Näiteks piirake logide arvu 5-ni:

git log -5

Samuti saate kontrollida konkreetsete autorite tehtud kohustusi.

git log --author=” ”

Märge: git logil on mitu lippu, et filtreerida välja teatud tüüpi kohustused. Vaata täis dokumentatsioon

 

Git logi
 

kasutades diferentseerima käsk kuvab kinnitamata muudatuste ja praeguse kinnistamise võrdluse. 

Kahe erineva kohustuse võrdlemiseks kasutage järgmist:

git diff

Ja kahe haru võrdlemiseks kasutage:

git diff

Käsk staatus kuvab töökataloogi hetkeoleku. See sisaldab teavet sisseviidavate muudatuste, ühendamata teede, muudatuste kohta, mida ei ole sisse viidud, ja jälgimata failide loendit. 

git staatus

Märge: kontrollima Githubi ja Giti õpetus algajatele et saada lisateavet andmeteaduse versioonikontrollisüsteemide kohta. 

 
 
Abid Ali Awan (@1abidaliawan) on sertifitseeritud andmeteadlase professionaal, kes armastab masinõppemudelite loomist. Praegu keskendub ta sisu loomisele ning tehniliste ajaveebide kirjutamisele masinõppe ja andmeteaduse tehnoloogiate kohta. Abid on omandanud magistrikraadi tehnoloogiajuhtimises ja bakalaureusekraadi telekommunikatsioonitehnikas. Tema visioon on luua graafilise närvivõrgu abil tehisintellekti toode vaimuhaigustega võitlevatele õpilastele.
 

Ajatempel:

Veel alates KDnuggets