Vim og git

Vim og git
Vim er en veldig nyttig og nyttig redaktør for å lage og redigere forskjellige typer filer mer effektivt. Mange nye funksjoner er lagt til i denne redaktøren som gjør den til en kraftig redaktør. Mange plugins er utviklet av mange kodere for denne redigereren for å øke og konfigurere kjernefunksjonalitetene. Noen av dem er patogen, syntastiske, innrykkguider, flyktning, git -rennestein osv. Git er et distribuert versjonskontrollsystem (DVC) som hjelper utviklerne til å administrere de modifiserte kildekodene over tid. Det er helt gratis å bruke. Ved hjelp av git Kommando, sporet endres og revisjonshistorikken til kildekodene kan lett spores. Git Kommando fungerer i kommandolinjegrensesnittet. Vim -pluginen som heter rømling Plugin er utviklet av Tim Pope som brukes til å jobbe med Git Verktøy uten å avslutte redaktøren. Så, vim og git kan samarbeide ved å bruke rømling plugg inn. Hvordan du kan installere og bruke denne plugin for Vim vises i denne opplæringen.

Installer git

Før du starter denne opplæringen, må du sjekke at Git er installert på systemet eller ikke. Git er ikke installert som standard på Ubuntu -operativsystem. Kjør følgende kommando for å installere Git på Ubuntu.

$ sudo apt-get install git

Installer Fugitive Plugin

Kjør følgende kommando for å installere Fugitive Plugin på Ubuntu.

$ sudo apt-get installer vim-fugitive

Initialiser Git Repository

Det er nødvendig å initialisere Git -depotet før du utfører en GIT -kommando. 'git init'Kommando brukes til å initialisere et Git -depot for ethvert eksisterende eller nytt prosjekt. Kjør følgende kommando fra terminalen for å initialisere et tomt git -depot.

$ git init

Legge til fil i Git Repository

En tekstfil som heter ansatt.tekst brukes til å teste bruken av den flyktige plugin i denne opplæringen. Innholdet i denne filen er gitt nedenfor.

ansatt.tekst

11001 Salg 45 $ 3000
11002 HR 32 $ 1500
11003 Markedsføring 26 $ 1200
11004 HR 25 $ 2500
11005 Salg 30 $ 1000

'git add 'Kommando brukes til å legge til modifisering i den gjeldende arbeidskatalogen og legge til filen i VIM -buffer. Den informerer GIT -kommandoen for å legge til oppdateringen i en bestemt fil etter å ha kjørt 'git forpliktelse'Kommando.

$ git Legg til ansatt.tekst

Kommandoen, 'git commit' vil kreve å kjøre for å lagre oppdateringene av en hvilken som helst fil i det lokale depotet. Kjør kommandoen fra terminalen.

$ git forpliktelse

Fjern '#'Symbol fra linjen,'Endret: Ansatt.tekst'Fil for å lagre endringene i denne filen.

Bruke GBLAME

'Git skylden' Kommando brukes til å vise detaljene om den nyeste modifiseringen av en hvilken som helst fil for hver linje. Kjør kommandoen fra terminalen for filen, ansatt.tekst.

$ git skylden ansatt.tekst

Det vil vise en lignende utgang som følgende bilde.

Du kan få den samme output fra ovennevnte kommando fra Vim Editor ved å bruke ': gblame' innpakning av Fugitive Plugin. Du trenger ikke å terminalen redaktøren for å gjøre oppgaven. Åpen, 'ansatt.tekst'Fil i VIM -redigereren ved å kjøre følgende kommando.

$ VIM -ansatt.tekst

trykk ESC og : Gblame For å hente den nylige modifiseringsinformasjonen til filen i redaktøren.

: Gblame

Du vil få følgende formaterte utgang etter trykket Tast inn nøkkel.

': Gdiff 'innpakning brukes som alternativ til'git diff'Kommando. Når den ble brukt til en bestemt fil, viser den forskjellen mellom det forrige innholdet og nåværende innhold i filen etter gjeldende forpliktelse. ': Gdiff' kan brukes til å vise forskjellen mellom enhver revisjon av filen. Det kan ta et argument for enhver revisjon for å hente den aktuelle versjonen av filen. Det er to andre relaterte kommandoer for å søke i forskjellen mellom to versjoner av filen ved å legge til eller hente en hvilken som helst diff -seksjon. Disse kommandoene er ': diffput'Og': diffget'. Bruken av ': Gdiff' Kommandoen vises i neste del av denne opplæringen.

Åpen ansatt.tekst fil og trykk 'Jeg' For å aktivere SETT INN modus. Endre filen ved å legge til en oppføring for den ansatte, '11006'. Trykk 'ESC'Og ': x' For å lagre og lukke filen.

Åpne filen på nytt, ansatt.tekst I VIM -redaktøren og typen ': Gdiff' og trykk Tast inn For å finne ut forskjellen mellom den nåværende forpliktelsen og den forrige versjonen av filen.

: Gdiff

Følgende utgang vises etter å ha utført ': Gdiff ' kommando. Den nylig innsatte posten vises som uthevet tekst for å vise forskjellen.

': GRAD' Kommando fungerer som alternativet til 'Git Checkout' kommando. Det kan også ta argumentet fra enhver revisjonsfil som ': Gdiff' -kommando.

: GRAD

Når denne kommandoen blir utført for den nåværende versjonen av ansatt.tekst filen da vil den vise følgende utdata. Filen inneholder 6 ansattes poster og utdataene viser teksten '6 linjer til'.

': Gstatus ' Kommando fungerer som alternativet til 'git status ' kommando. Den viser detaljinformasjon om statusen til alle filer eller gjeldende fil. Det er mange tilpassede nøkkel for å samhandle med statusvinduet. Noen av dem er d, cc, osv. Åpen ansatt.tekst Fil i VIM Editor and Run ': Gstatus' Command.

$ VIM -ansatt.tekst

: Gstatus

': Gmove' Kommandoen fungerer som ligner på 'git mv' kommando. Den brukes til å gi nytt navn til en eksisterende fil fra Vim Editor. Anta at du vil gi nytt navn ansatt.tekst fil av emp.tekst. Åpne filen i Vim Editor og skriv inn følgende kommando og trykk Tast inn For å gi nytt navn til filen.

: Gmove emp.tekst

': Gremove' Kommandoen fungerer som ligner på 'git rm' kommando. Den brukes til å slette filen fra VIM -bufferen og gjeldende arbeidskatalog. Åpne filen du vil slette fra den gjeldende arbeidskatalogen og kjøre kommandoen med '!' symbol for å slette filen kraftig. Her, ansatt.tekst Filen er valgt for sletting.

: Gremove!

Konklusjon

Hvordan VIM -brukerne kan utføre GIT -kommandoer ved å bruke VIM -plugin vises i denne opplæringen. Hvis du trenger å utføre GIT -kommandoer og vil bruke Vim Editor sammen, er det bedre å bruke Fugitive Plugin of VIM. Håper, etter å ha lest denne opplæringen, vil leseren kunne bruke Fugitive Plugin og kjøre Basic Git -kommandoer fra VIM Editor.