Git

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

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

Kā izstrādātājiem mums nav sveša dažādu kodu kopiju pārvaldība un saglabāšana, pirms pievienojat to galvenajam kodam.

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

Ienirsim:

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 vadības sistēmas darbojas, veidojot 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 tie satur neapstrādātu tekstu. Tomēr versiju kontroles sistēmas neaprobežojas tikai ar teksta failiem; viņi var izsekot pat bināro datu izmaiņām.

Versiju kontroles sistēmu veidi

Ir dažādi versiju kontroles sistēmu veidi. Tie ietver:

Sāksim darbu ar Gitu.

Ievads Git

Git ir izplatīta versiju vadības sistēma, kuru izstrādājis Linux kodola izveidotājs Linuss Torvalds. 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 ar vienu un to pašu projektu.

Ļaujiet apspriest, kā instalēt Git un izmantot to krātuvju pārvaldībai:

Kā instalēt Git Linux

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

Debian / Ubuntu

sudo apt-get update && sudo apt-get upgrade -y sudo apt-get install git -y

Arch Linux

Instalējiet Git Arch:

sudo pacman -S Git

Fedora / RedHat / CentOS

Instalēt RHEL saimē:

sudo yum instalēt git
sudo dnf instalējiet git

Kā konfigurēt Git

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

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

Pirmā 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āls lietotājs.nosaukums myusername git config -global lietotājs.e-pasta lietotājvārds @ e-pasts.com
git config - globālais kodols.redaktors vim

Git konfigurācijas varat apskatīt, izmantojot komandu git config-list kā:

git config - saraksts
lietotājs.vārds = mans lietotājvārds
lietotājs.e-pasts = lietotājvārds @ e-pasts.com
kodols.redaktors = vim

 Kā izveidot krātuves

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

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

Izmaiņas krātuvē pārvalda vai izseko ar saistībām, kas ir vienkārši faila vai direktorija izmaiņu momentuzņēmumi.

Apņemšanās ļauj jums piemērot izmaiņas vai atgriezties pie konkrētām izmaiņām repozitorijā.

Tagad apspriedīsim, kā izveidot Git repozitoriju.

Pieņemsim, ka jums ir projekta katalogs, 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ā krātuvi un izveido .git katalogs, ko izmanto visu konfigurācijas failu glabāšanai.

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

git add reboot.c

Lai pievienotu visus failus šajā direktorijā un sāktu izmaiņu izsekošanu, izmantojiet komandu:

git pievienot .

Pēc failu pievienošanas nākamais solis ir veikt saistības. Kā minēts iepriekš, saistības palīdz izsekot izmaiņām failos krātuvē.

Izmantojot komandu git saistīt, varat pievienot ziņojumu, kurā norādītas izmaiņas failos.

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

git pühendīt -m “Sākotnējā apņemšanās.”

PIEZĪME: Pievienojot aprakstošus un nozīmīgus git ziņojumus, citi lietotāji, kas izmanto krātuvi, palīdz identificēt faila izmaiņas.

gitignore

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

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

Piemērs .gitignore fails parasti izskatās šādi:

.DS_Store
mezgla_moduļi /
tmp /
*.žurnāls
*.zip
.ideja /
dzija.bloķēt paketi-slēdzeni.json
.tmp *

Git attālās krātuves

Git ir spēcīga sistēma, kas ir ārpus vietējo krātuvju 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 repo.

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

PIEZĪME: Jūs varat izveidot arī pašu mitinātu git pakalpojumu. Pārbaudiet mūsu Gogs apmācību, lai uzzinātu, kā to paveikt.

Tagad aplūkosim dažādus veidus, kā strādāt ar attālajām krātuvēm.

Attālās repozitorija klonēšana

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

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

git klons https: // github.com / linuxhint / code.git

Tādos pakalpojumos kā Github varat lejupielādēt zipēto krātuvi zem opcijas Lejupielādēt.

Lai skatītu krātuvē esošo 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

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

git atnest

Jaunas attālās krātuves izveide

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

git remote pievienot new_repo https: // github.com / linuxhint / new_repo.git

Vietējo repo nospiežot uz tālvadības pulti

Lai visas izmaiņas pārvietotu no lokālā repozitorija uz attālo repozitoriju, varat izmantot komandu git push, kam seko attālās repozitorija URL vai nosaukums. Pirmkārt, pārliecinieties, vai esat pievienojis failus, pievienojis saistību ziņojumu kā:

git pievienot .
git saistīt -m “Izslēgšanai pievienota jauna funkcija. “Git push izcelsme https: // github.com / linuxhint / code.git

Notiek attālās repozitorija dzēšana

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

git remote rm https: // github.com / linuxhint / new_repo.git

Secinājums

Mēs esam apskatījuši Git versijas vadības sistēmas izveidošanas pamatus un to, kā to izmantot, lai strādātu ar vietējiem un attāliem krātuvēm.

Šis iesācējiem draudzīgais ceļvedis nebūt nav pilnvērtīgs atsauces materiāls. Apsveriet dokumentāciju, jo šajā apmācībā nav daudz iespēju.

SuperTuxKart operētājsistēmai Linux
SuperTuxKart ir lielisks nosaukums, kas paredzēts, lai sniegtu jums Mario Kart pieredzi bez maksas jūsu Linux sistēmā. Tas ir diezgan izaicinoši un ja...
Cīņa par Vesnota apmācību
Cīņa par Vesnotu ir viena no populārākajām atvērtā koda stratēģijas spēlēm, kuru jūs varat spēlēt šajā laikā. Šī spēle ir izstrādāta ne tikai ļoti ilg...
0 A.D. Apmācība
No daudzajām stratēģijas spēlēm 0 A.D. izdodas izcelties kā visaptverošs nosaukums un ļoti dziļa, taktiska spēle, neskatoties uz to, ka tā ir atvērtā ...