Termināla autobusi

Top 20 Git komandas ar praktiskiem piemēriem

Top 20 Git komandas ar praktiskiem piemēriem

Ja jūs šeit lasāt šo ierakstu, pastāv liela varbūtība, ka esat dzirdējis vai mijiedarbojies ar Github, un tagad vēlaties uzzināt Git. Pirms turpināsim jums parādīt dažas atdzist Git komandas, sapratīsim atšķirību starp Git un GitHub.

Gits un Gitubs

Vispirms apspriedīsim Gitu. Ievietojot to visvienkāršākajā veidā, Git ir izplatīta versiju kontroles sistēma, ko izmanto, lai pārvaldītu projektu attīstības avota kodu vēsturē. Git ir kā sadarbības rīks, kas ļauj vairākiem izstrādātājiem dot ieguldījumu vienā projektā.

Pieņemsim, ka jums ir izstrādātāju komanda, kas strādā pie informācijas pārvaldības sistēmas izstrādes. Daži strādās ar GUI, citi - ar datu bāzi un citi - ar sistēmas funkcionalitāti. Šāda projekta vadībai būtu nepieciešams izmantot USB diskus, lai koplietotu kodu starp izstrādātājiem. Tomēr, izmantojot Git, izstrādātāji var pievienot savu kodu projektam, nepārrakstot nevienu projekta daļu.

Savukārt Github ir tiešsaistes platforma, ko izmanto Git repozitorija mitināšanai. Kaut arī Git ir komandrindas lietderība, Github ir tīmekļa saskarne, kurā ir vēl vairāk papildu funkciju, lai pārvaldītu projektu.

Top 20 Git komandas

Šajā amatā es jums parādīšu top 20 git komandas, kas noderēs, pārvaldot jūsu projektus.

1. Git Init

git init

Šī komanda inicializē jūsu direktorijā esošo git repozitoriju un izveido .git mape. Kā [dot] failu, .git direktorijs ir paslēpts, un, iespējams, jums būs jāatspējo šī funkcija sistēmā Windows vai jāizmanto komanda ls -a Linux, lai to redzētu. Tomēr labāk to atstāt kā tādu un netraucēt šīs mapes saturu.

2. Git Config

git config -global lietotājs.nosaukums “Jūsu lietotājvārds šeit” git config -global lietotājs.e-pasts “user @ domain.com ”

Šī komanda konfigurē lietotājvārdu, e - pastu, failu formātus utt., ar Github vai tiešsaistes platformas, kurā mitina jūsu repozitoriju, versijām.

3. Gits Klons

git clone "url.git "

Šī komanda lejupielādē / klonē krātuvi no attālā avota uz vietējo mašīnu. Piemēram, klonēsim reavera krātuvi mūsu vietējai mašīnai. Reaver ir atvērtā koda rīks, ko izmanto bezvadu iespiešanās testēšanā.

git klons https: // github.com / t6x / reaver-wps-dakša-t6x.git

Palaidot komandu ls, mēs redzam, ka mape Reaver ir veiksmīgi klonēta.

4. Git statuss

git statuss

Komanda Git Status parāda visu informāciju, kas jums jāzina par vietējo repozitoriju. Tajā ietilpst filiāle, pie kuras jūs atkal strādājat, faili, kas atrodas indeksā un nesekotajos failos, un modificētie faili.

5. Git Add

git pievienot

Git Add komanda pievieno neuzmeklētus failus, kas atrodas jūsu darba direktorijā, lai indeksētu, lai būtu gatavi saistīties ar mūsu attālo repozitoriju. Iepriekšējā piemērā “git status” mēs redzam mūsu indeksu.html ir nesekots fails.

Pievienosim to indeksam, lai apņemtos izmantot komandu git add. Skatiet attēlu zemāk.

git pievienot indeksu.html

Atkārtoti palaižot komandu 'git status', mēs redzam indeksu.HTML fails ir pievienots indeksam un gatavs saistībām.

6. Git Noņemt

git rm - kešatmiņā [faila nosaukums]

Komanda Git Remove noņem no darba direktorija pievienotos failus indeksēšanai. Noņemsim indeksu.html, ko mēs teicām iepriekšējā piemērā.
git rm indekss.html

git rm - kešatmiņā saglabāts indekss.html

7. Git apņemties

git apņemties

Komanda Git Commit saglabā jūsu izmaiņas vietējā repozitorijā, kas ir gatava virzīšanai uz attālo repozitoriju. Šai komandai ir trīs argumenti;

Ļauj atstāt piezīmi par izmaiņām, lai kolēģi varētu saprast, kas noticis. Skatiet piemēru zemāk.

uzlabots dizains kontaktu lapā."

šis arguments ņem vērā visas izsekotajos failos veiktās modifikācijas.

Šis arguments atjaunina pēdējo saistību ar visām citām pakāpeniskām izmaiņām vai jebkuru pēdējo saistības ziņojumu.

8. Git Diff

git dif

Git Diff komandā ir uzskaitītas visas nesekotās izmaiņas. Piemēram, pievienosim mūsu indeksam kādu HTML kodu.pēc tam palaidiet komandu git diff. Skatīt izeju attēlā zemāk.

9. Git Reset

git reset

Git Reset komanda atceļ jūsu faila darbību un ievieto darba direktoriju un indeksu pēdējās saistības stāvoklī. Tas saglabā visas failā veiktās izmaiņas.

10. Git žurnāls

git žurnāls

Šajā komandā ir norādīta filiāles versiju vēsture, pie kuras pašlaik strādājat.

Lai uzskaitītu faila versiju vēsturi, varat izmantot komandu 'git log' ar parametru '-follow'. Piemēram;

git log - sekošanas indekss.html

11. Git Show

git šovs

Šajā git komandā ir norādītas failā veiktās izmaiņas un konkrētās saistības metadati.

12. Git Tag

git tags

Šajā komandā ir norādīti tagi norādītajai saistībai.

13. Git filiāle

git filiāle

Git branch komandā ir uzskaitītas visas filiāles, kas atrodas jūsu vietējā repozitorijā.

Git filiāle, lai uzskaitītu visas filiāles

Lai izveidotu jaunu filiāli, izmantojiet zemāk esošo sintaksi.

git filiāle [new-branch-name]

Izveidojiet jaunu Git filiāles filiāli.

Ņemiet vērā, ka pirmo filiāli varēsiet izveidot tikai pēc pirmās saistību izdarīšanas.
Lai izdzēstu filiāli, izmantojiet zemāk esošo sintaksi.

git filiāle -d [filiāles nosaukums]

Dzēst filiāli.

14. Git Checkout

Git izrakstīšanās komanda ļauj pārslēgties starp filiālēm, kas atrodas jūsu vietējā repozitorijā.

git checkout [filiāles nosaukums]

Ja jūsu norādītā filiāle nav, pievienojiet parametru -b, lai izveidotu filiāli.

git checkout -b [filiāles nosaukums]

Git Checkout -b

15. Git sapludināt

git filiāle [filiāles nosaukums]

Šī komanda apvieno norādītās filiāles vēsturi pašreizējā darba filiālē.

16. Git Remote

Šī komanda saista vietējo repozitoriju datorā ar attālo krātuvi.

git tālvadības pievienošana [mainīgais-nosaukums] [Attālinātā repo-apkalpošana-saite]

17. Git Push

git push [mainīgais nosaukums] [filiāles nosaukums]

Šī komanda nospiež / nosūta jūsu veiktās izmaiņas Github vai Bitbucket attālajā krātuvē.

Lai virzītu visas vietējā repozitorija filiāles uz attālo repozitoriju, izmantojiet zemāk esošo sintaksi.
git push-all [mainīgais nosaukums]

18. Git Pull

git pull [tālvadības repo-saite]

Šī Git komanda izgūst attālās repozitorija izmaiņas un apvieno tās ar vietējo repozitoriju.

19. Git Stash

git atlicināt ietaupīt

Iepriekš minētā Git Stash komanda īslaicīgi saglabā visus izsekotos failus.

git atlicināt pop

Šī git komanda atjauno visus nesen saglabātos failus.

20. Git fsck

git fsck

Git failu sistēmas pārbaude (fsck) pārbauda vietējā repozitorija Git failu sistēmas integritāti, identificējot bojātus objektus.

Ir noderīgi iepazīties ar to, kā darbojas dažādas Git komandas, it īpaši, ja jūs to izmantosiet, lai pārvaldītu savus projektus. Par laimi, lielāko daļu no šīm komandām ir viegli saprast, un jums, iespējams, nevajadzēs izmantot katru no tām.

Cīņa par Vesnotu 1.13.6 Izlaista attīstība
Cīņa par Vesnotu 1.13.6 izlaists pagājušajā mēnesī, ir sestais izstrādes izlaidums 1.13.x sērija un tā nodrošina vairākus uzlabojumus, īpaši lietotāja...
Kā instalēt League of Legends operētājsistēmā Ubuntu 14.04
Ja jūs esat League of Legends fans, tad šī ir iespēja jums izmēģināt League of Legends. Ņemiet vērā, ka LOL tiek atbalstīts PlayOnLinux, ja esat Linux...
Instalējiet jaunāko OpenRA stratēģijas spēli Ubuntu Linux
OpenRA ir bezmaksas / bezmaksas reāllaika stratēģijas spēļu dzinējs, kas atjauno agrīnās Vestvudas spēles, piemēram, klasisko Command & Conquer: Red A...