Git ir viena no visplašāk izmantotajām programmatūras izstrādes versiju kontroles sistēmām. 2005. gadā Linus Torvalds izveidoja Git, koncentrējoties uz ātrumu, datu integritāti un atbalstu izplatītām, nelineārām darbplūsmām. Tā kā to plaši izmanto pat lielās korporācijas, ir svarīgi iemācīties vienkārši iestatīt un lietot Git. Šajā pastaigā tiks izmantots Git Bash operētājsistēmai Windows un GitHub. Tomēr šeit izmantotās komandas darbosies jebkurā platformā. Tas nav domāts kā viss ceļvedis, bet vienkārši, lai sāktu darbu ar Git. Git ir jāizpēta daudz vairāk funkciju, un darba videi var būt ļoti atšķirīgi mainīgie, nekā tas, kas jāizmanto ar GitHub.
Soļi
1. daļa no 3: konta izveide
1. darbība. Izveidojiet Github kontu
Apmeklējiet GitHub un izveidojiet kontu. Šīs apmācības nolūkos bezmaksas konts darbosies lieliski.
2. solis. Instalējiet Git Bash
Lai sāktu darbu, vispirms lejupielādējiet un instalējiet Git Bash operētājsistēmai Windows. Iet uz priekšu un dariet to tagad, sekojot šai saitei: Git Bash.
Kad tas ir instalēts, palaidiet Git Bash. Jums vajadzētu apskatīt melnu komandu uzvednes ekrānu. Git Bash darbībai izmanto Unix komandas, tāpēc ir svarīgi zināt dažas zināšanas par Unix
3. solis. Izveidojiet SSH atslēgu
Lai izveidotu drošu šifrētu savienojumu starp savu GitHub kontu un Git Bash datorā, jums ir jāģenerē un jāsaista SSH atslēga. Git Bash ielīmējiet šo kodu, bet aizstājiet to ar e -pasta adresi, kuru izmantojāt ar savu GitHub kontu: ssh -keygen -t rsa -b 4096 -C "[email protected]"
Pēc tam jums tiks prasīts, kur vēlaties saglabāt atslēgu. Noklusējuma atrašanās vieta būs pietiekama, tāpēc vienkārši nospiediet. Enter. Pēc tam Git Bash lūgs ievadīt un apstiprināt ieejas frāzi. Lai gan jums tas nav jāiekļauj, tas ir ļoti ieteicams
4. solis. Pievienojiet savu SSH atslēgu ssh-aģentam
Tas ļaus jūsu datoram izmantot šo SSH atslēgu. Ievadiet šādu komandu, lai palaistu SSH aģentu: eval "$ (ssh-agent -s)" Pēc tam ievadiet ssh-add ~/.ssh/id_rsa, lai pievienotu izveidoto atslēgu.
Ja jūsu atslēgai ir cits nosaukums, izņemot id_rsa, vai arī jūs to saglabājāt citā vietā, noteikti izmantojiet to
5. solis. Pievienojiet savam kontam SSH atslēgu
Tagad jums būs jākonfigurē konts, lai izmantotu jaunizveidoto atslēgu. Kopējiet ssh atslēgu starpliktuvē: clip <~/.ssh/id_rsa.pub. Pēc tam jebkuras GitHub lapas augšējā labajā stūrī noklikšķiniet uz sava profila fotoattēla un pēc tam noklikšķiniet uz Iestatījumi. Lietotāja iestatījumu sānjoslā noklikšķiniet uz SSH un GPG taustiņiem. Pēc tam noklikšķiniet uz Jauna SSH atslēga. Tagad jūs varat ievadīt savas atslēgas aprakstošo nosaukumu, pēc tam ielīmējiet atslēgu atslēgas laukā un nospiediet "Pievienot SSH atslēgu". Apstipriniet to, un viss ir gatavs!
2. daļa no 3: Projekta izveide
1. solis. Dakšas krātuve
Lai GitHub projektā veiktu izmaiņas, tam ir jābūt dakšveida. Dodieties uz krātuvi, ar kuru vēlaties strādāt, un sakratiet krātuvi, nospiežot dakšiņu lapas augšējā labajā daļā. Tādējādi jūsu krātuve tiks kopēta jūsu kontā.
2. solis. Izveidojiet vietējo direktoriju
Izveidojiet mapi kaut kur datorā, kur vēlaties novietot repozitoriju. Pēc tam izmantojiet Git Bash, lai pārietu uz šo mapi. Atcerieties, ka Git Bash pieņem UNIX komandas, tāpēc, lai nokļūtu savā direktorijā, izmantojiet CD komandu šādi: $ cd/path/to/directory
Solis 3. Klonējiet dakšiņu
Programmā GitHub dodieties uz dakšiņu un zem krātuves nosaukuma noklikšķiniet uz Klonēt vai lejupielādēt un nokopējiet tajā sniegto saiti.
Pēc tam Git Bash ievadiet šādu komandu, izmantojot nokopēto URL: $ git clone https://github.com/YOUR-USERNAME/REPOSITORY_NAME. Nospiediet ↵ Enter, un tiks izveidots vietējais klons
4. solis. Sinhronizējiet dakšiņu ar oriģinālu
Jums jāspēj piedāvāt izmaiņas sākotnējā krātuvē. Pārejiet uz sākotnējo repozitoriju, kuru izmantojāt GitHub, pēc tam noklikšķiniet uz Klonēt vai lejupielādējiet un nokopējiet URL.
- Tagad dodieties uz faktisko GitHub krātuves mapi. Jūs sapratīsit, ka esat īstajā vietā, kad komandrindas labajā pusē redzat (galveno).
- Tagad vienkārši palaidiet $ git remote add upstream https://github.com/user/repositoryName, izmantojot repozitorija sākotnējo URL.
5. solis. Izveidojiet lietotāju
Tālāk jums jāizveido lietotājs, lai izsekotu, kurš veica izmaiņas repozitorijā. Izpildiet šādas divas komandas. $ git config user.email “jū[email protected]” un $ git config user.name “Jūsu vārds”. Pārliecinieties, vai izmantotais e -pasts ir tāds pats kā jūsu git hub kontā.
6. Izveidojiet jaunu filiāli
Tālāk jums vajadzētu izveidot jaunu filiāli no mūsu galvenā filiāles. Kā faktisks koka zars. Šajā filiālē būs visas jūsu veiktās izmaiņas. Katru reizi, strādājot pie jaunas problēmas, jums jāveido jauns meistara atzars. Neatkarīgi no tā, vai tas ir kļūdu labojums vai jaunas funkcijas pievienošana, katram uzdevumam ir jāiegūst sava unikālā filiāle.
- Lai izveidotu filiāli, vienkārši palaidiet: $ git branch feature_x. Aizstājiet feature_x ar objekta aprakstošo nosaukumu.
- Kad esat izveidojis savu filiāli, izmantojiet $ git checkout feature_x. Tādējādi jūs pāriesit uz atzaru feature_x. Tagad jūs varat brīvi veikt izmaiņas savā kodā.
3. daļa no 3: Izmaiņu veicināšana
1. solis. Apņemieties veikt izmaiņas
Kad esat pabeidzis veikt izmaiņas vai vēlaties mainīt filiāles un strādāt pie kaut kā cita, izmaiņas ir jāapņemas. Palaist $ git saistīt visu. Tādējādi automātiski tiks veiktas visas izmaiņas, ko esat veicis repozitorijā.
Jūs saņemsiet aicinājumu ievadīt saistīšanas ziņojumu, izmantojot vim. Šim ziņojumam jābūt īsam un aprakstošam. Izmantojiet bulttaustiņus, lai pārietu uz augšējo rindu, un pēc tam nospiediet tastatūras taustiņu i. Tagad jūs varat ierakstīt savu ziņojumu. Kad tas ir ierakstīts, nospiediet taustiņu Esc un pēc tam - kolu,:. Tagad ierakstiet burtus wq un nospiediet. Enter. Tādējādi tiks saglabāts jūsu apņemšanās ziņojums un aizvērts vim redaktors
2. solis. Iesniedziet push pieprasījumu
Tagad, kad jūsu izmaiņas ir veiktas, jums tās jāpiespiež! Ievadiet $ git push izcelsmi.
Solis 3. Apvienoties ar galveno filiāli
Dodieties atpakaļ uz GitHub, un drīz jums vajadzētu redzēt ziņojumu, kas parādās ar jūsu spiedienu. Noklikšķiniet uz "Salīdzināt un izvilkt pieprasījumu". Šajā lapā jums būs iespēja pārskatīt veiktās izmaiņas, kā arī mainīt saistību ziņojumu un pievienot komentārus. Kad viss izskatās kārtībā un GitHub neatklāj konfliktus, dodieties uz priekšu un iesniedziet pieprasījumu. Un tas arī viss!
Tagad jūsu līdzstrādnieki un krātuves īpašnieks varēs pārskatīt jūsu izmaiņas un pēc tam apvienot tās ar galveno repozitoriju
4. solis. Vienmēr atcerieties ielādēt un atkārtoti izveidot bāzi
Ir ārkārtīgi svarīgi vienmēr strādāt pie jaunākās faila versijas. Pirms push pieprasījumu iesniegšanas vai tikko esat uzsācis jaunu filiāli vai pārslēdzies uz filiāli, vienmēr palaidiet šādu komandu git fetch upstream && git rebase upstream/master.