Kā instalēt un lietot Git Linux iesācējiem

How Install Use Git Linux



Kā izstrādātāji mums nav sveši pārvaldīt un saglabāt dažādas koda kopijas, pirms tās pievienojat galvenajam kodam.

Apspriedīsim labāku un efektīvāku veidu, kā pārvaldīt dažādas koda versijas un pēc pārbaudes apvienot tās ar galveno kodu.







Iedziļināsimies:



Ievads versiju kontroles sistēmās

Mēs esam minējuši, ka Git ir versiju kontroles sistēma. Kas īsti ir versiju kontroles sistēma un kā tā darbojas?



Versiju kontroles sistēma ir sistēma, kas ļauj izstrādātājiem izsekot failu izmaiņām. Versiju kontroles sistēmas darbojas, izveidojot dažādu failu versiju kolekcijas un katrā versijā veiktās izmaiņas. Tie ļauj nemanāmi pārslēgties starp dažādām failu versijām.





Versiju kontroles sistēma saglabā failu izmaiņu kolekciju vietā, ko sauc krātuve .

Vairumā gadījumu versiju kontroles sistēmas palīdz izsekot izmaiņām avota koda failos, jo tajos ir neapstrādāts teksts. Tomēr versiju kontroles sistēmas neaprobežojas tikai ar teksta failiem; tie var izsekot pat bināro datu izmaiņām.



Versiju kontroles sistēmu veidi

Ir dažādi versiju kontroles sistēmu veidi. Tajos ietilpst:

  • Lokalizētas versiju kontroles sistēmas : Šāda veida versiju kontroles sistēma darbojas, lokāli saglabājot dažādas failu versijas, izveidojot failu izmaiņu kopijas.
  • Centralizēta versiju kontroles sistēma : Centralizēta versiju kontroles sistēma ietver centrālo serveri ar dažādām failu versijām. Tomēr izstrādātājs joprojām saglabā faila kopiju savā lokālajā datorā
  • Izplatītās versijas kontroles sistēma : Izplatītajai versiju kontroles sistēmai nav nepieciešams serveris. Tomēr tas nozīmē, ka katrs izstrādātājs klonē galvenās krātuves kopiju, un jums ir piekļuve visu failu izmaiņām. Populāras izplatītās VC sistēmas ir Git, Bazaar un Mercurial.

Sāksim darbu ar Git.

Ievads Git

Git ir izplatīta versiju kontroles sistēma, ko izstrādājis Linus Torvalds, Linux kodola radītājs. Sākotnēji izstrādāts, lai palīdzētu izstrādāt Linux kodolu, Git ir spēcīgs un viegli lietojams. Tas atbalsta lineāru attīstību, kas ļauj vairākiem izstrādātājiem vienlaikus strādāt pie viena projekta.

Apspriedīsim, kā instalēt Git un izmantot to, lai pārvaldītu krātuves:

Kā instalēt Git operētājsistēmā Linux

Atkarībā no izmantotās sistēmas pēc noklusējuma jums būs instalēta Git. Tomēr dažās sistēmās tas var nebūt instalēts. Ja tas tā ir, izmantojiet šīs komandas, lai to instalētu savā sistēmā.

Debian/Ubuntu

sudo apt-get atjauninājums && sudo apt-get jauninājums -un sudo apt-get instalēt iet -un

Arch Linux

Instalējiet Git uz Arch:

sudopacman-Siet

Fedora/RedHat/CentOS

Instalēt uz RHEL saimes:

sudo yum instalēt iet

sudodnfuzstādīt iet

Kā konfigurēt Git

Kad esat instalējis Git, jūs saņemsiet piekļuvi visām tās komandām, kuras varat izmantot, lai strādātu ar vietējām un attālajām krātuvēm.

Tomēr jums tas jākonfigurē pirmajai lietošanai. Mēs izmantosim git config, lai iestatītu dažādus mainīgos.

Pirmā mūsu iestatītā konfigurācija ir lietotājvārds un e -pasta adrese. Izmantojiet parādīto komandu git config, lai iestatītu lietotājvārdu, e -pasta adresi un noklusējuma teksta redaktoru.

git config -globāliuser.name myusernamegit config -globālsuser.email lietotājvārds@email.com

git config -globālikodols.redaktorsES atnācu

Jūs varat apskatīt git konfigurācijas, izmantojot komandu git config –list kā:

git config -saraksts

user.name = myusername

user.email = lietotājvārds@email.com

kodols.redaktors =ES atnācu

Kā izveidot krātuves

Mēs nevaram pieminēt Git un neminēt terminu repo vai repozitorijs.

Krātuve, ko parasti sauc par repo, apkopo failus un direktorijus ar attiecīgajām izmaiņām, kuras izseko versiju kontroles sistēma.

Izmaiņas repozitorijā pārvalda vai izseko saistības, kas ir vienkārši faila vai direktorija izmaiņu momentuzņēmumi.

Saistības ļauj jums piemērot izmaiņas vai atgriezties pie konkrētām izmaiņām repozitorijā.

Tagad apspriedīsim, kā izveidot Git krātuvi.

Pieņemsim, ka jums ir projektu direktorijs, kuru vēlaties izmantot kā git repo un izsekot izmaiņām. To var inicializēt, izmantojot komandu:

git init

Kad esat palaidis komandu git init, Git inicializē direktoriju kā repozitoriju un izveido .git direktoriju, ko izmanto visu konfigurācijas failu glabāšanai.

Lai sāktu izmaiņu izsekošanu, izmantojot Git, tā jāpievieno, izmantojot komandu Git pievienot. Piemēram, lai pievienotu failu, restartējiet. C

git pievienotatsāknēšana.c

Lai pievienotu visus failus šajā direktorijā un sāktu izsekot izmaiņām, izmantojiet komandu:

git pievienot.

Pēc failu pievienošanas nākamais solis ir izpildīt saistības. Kā minēts iepriekš, saistības palīdz izsekot repozitorija failu izmaiņām.

Izmantojot komandu git bind, varat pievienot ziņojumu, kurā norādītas failu izmaiņas.

Piemēram, sākotnējās saistības ziņojums būtu līdzīgs šim:

git apņemties -mSākotnējā apņemšanās.

PIEZĪME : Aprakstošu un nozīmīgu git ziņojumu pievienošana palīdz citiem lietotājiem, kuri izmanto krātuvi, noteikt failu izmaiņas.

gitignore

Pieņemsim, ka jums ir daži faili un katalogi, kurus nevēlaties iekļaut galvenajā krātuvē. Piemēram, jums var būt konfigurācijas faili jūsu izmantotajai izstrādei.

Lai to paveiktu, jāizmanto .gitignore fails. Failā .gitignore varat pievienot visus failus un direktorijus, kurus Git nevajadzētu izsekot.

.Gitignore faila piemērs parasti izskatās šādi:

.DS_Store
mezgls_moduļi/
tmp/
*.log

*.zip
.idea/
yarn.lock package-lock.json
.tmp*

Git attālās krātuves

Git ir spēcīga sistēma, kas paplašinās ārpus vietējo krātuves darbības jomas. Tādi pakalpojumi kā GitHub, Bitbucket un Gitlab piedāvā attālās krātuves, kurās izstrādātāji var mitināt un sadarboties projektos, izmantojot git repos.

Lai gan daži attālināti git pakalpojumi ir augstākās klases - ir pieejami daudzi bezmaksas pakalpojumi -, tie piedāvā lieliskus rīkus un funkcijas, piemēram, vilkšanas pieprasījumus un daudzus citus, kas nodrošina vienmērīgu attīstību.

PIEZĪME : Varat arī izveidot pašmāju git pakalpojumu. Skatiet mūsu Gogs apmācību, lai uzzinātu, kā to paveikt.

Tagad apskatīsim dažādus veidus, kā strādāt ar attālām krātuvēm.

Attālās krātuves klonēšana

Populārs veids, kā strādāt ar attāliem krātuvēm, ir visu attālā repo failu kopēšana uz vietējo repo; process, ko sauc par klonēšanu.

Lai to izdarītu, izmantojiet komandu git clone, kam seko repozitorija URL kā:

git klonshttps://github.com/linuxhint/code.git

Pakalpojumos, piemēram, Github, varat lejupielādēt zip repozitoriju, izmantojot opciju Lejupielādēt.

Lai apskatītu krātuves failu statusu, izmantojiet komandu git status:

git statuss

Šī komanda jums pateiks, vai krātuves faili ir mainījušies.

Atjauniniet vietējo repo no tālvadības pults

Ja jums ir klonēta krātuve, varat iegūt visas izmaiņas no attālās krātuves un apvienot tās ar vietējo, izmantojot komandu Git fetch:

git atnest

Jauna attālā krātuves izveide

Lai no komandrindas izveidotu attālo krātuvi, izmantojiet komandu git remote add kā:

git tālvadībaspievienot jaunu_repo https://github.com/linuxhint/new_repo.git

Vietējā repo pārvietošana uz tālvadības pulti

Lai pārvietotu visas izmaiņas no vietējās repozitorijas uz attālo krātuvi, varat izmantot komandu git push, kam seko attālās krātuves URL vai nosaukums. Vispirms pārliecinieties, vai esat pievienojis failus, pievienojis saistīšanas ziņojumu kā:

git pievienot.
git apņemties -mPievienots jaunsfunkcijuuz izslēgšanu.git pushizcelsme https://github.com/linuxhint/code.git

Attālās krātuves dzēšana

Ja vēlaties izdzēst attālo repozitoriju no komandrindas, izmantojiet komandu git remote rm kā:

git tālvadības rmhttps://github.com/linuxhint/new_repo.git

Secinājums

Mēs esam apskatījuši Git versiju kontroles sistēmas iestatīšanas pamatus un to, kā to izmantot darbam ar vietējām un attālām krātuvēm.

Šis iesācējiem draudzīgais ceļvedis nekādā ziņā nav pilnvērtīgs uzziņu materiāls. Apsveriet dokumentāciju, jo šajā apmācībā nav ietvertas daudzas funkcijas.