Git

Vim og git

Vim og git
Vim er en veldig nyttig og nyttig redaktør for å opprette 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 at denne redaktøren skal øke og konfigurere kjernefunksjonalitetene. Noen av dem er patogen, syntastisk, innrykk guider, flyktig, gitrenne, etc. Git er et distribuert versjonskontrollsystem (DVCS) som hjelper utviklerne med å administrere de modifiserte kildekodene over tid. Det er helt gratis å bruke. Ved hjelp av git kommando, sporendringene og revisjonshistorikken til kildekodene kan enkelt spores. Git kommandoen fungerer i kommandolinjegrensesnittet. Vim-pluginet heter rømling plugin er utviklet av Tim pope som brukes til å jobbe med giten verktøy uten å avslutte redaktøren. Så, vim og git kan jobbe sammen ved å bruke rømling plugg inn. Hvordan du kan installere og bruke dette pluginet for vim, vises i denne veiledningen.

Installer git

Før du starter denne opplæringen, må du kontrollere at git er installert på systemet eller ikke. Git er ikke installert som standard på Ubuntu-operativsystemet. 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 den flyktige pluginen på Ubuntu.

$ sudo apt-get install vim-fugitive

Initialiser git repository

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

$ git init

Legger til fil i git repository

En tekstfil kalt ansatt.tekst brukes til å teste bruken av flyktig plugin i denne veiledningen. 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 'kommandoen brukes til å legge til modifikasjon i gjeldende arbeidskatalog og legge til filen i vim-buffer. Det informerer git-kommandoen om å legge til oppdateringen i en bestemt fil etter kjøring 'git begåkommando.

$ git legge 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 begå

Fjern '#'symbol fra linjen,'endret: ansatt.tekst'fil ​​for å lagre endringene i denne filen.

Bruke Gblame

'git blame' kommandoen brukes til å vise detaljene i den siste endringen av en fil for hver linje. Kjør kommandoen fra terminalen for filen, ansatt.tekst.

$ git skylder ansatt.tekst

Det vil vise en lignende utgang som det følgende bildet.

Du kan få den samme utgangen av kommandoen ovenfor fra vim editor ved å bruke ': Gblame' wrapper av flyktig plugin. Du trenger ikke å redigere terminalen for å gjøre oppgaven. Åpen, 'ansatt.tekstfilen i vim-editoren ved å kjøre følgende kommando.

$ vim ansatt.tekst

trykk ESC og : Gblame for å hente den siste endringsinformasjonen for filen i redigeringsprogrammet.

: Gblame

Du får følgende formaterte utdata etter å ha trykket på Tast inn nøkkel.

': Gdiff 'wrapper brukes som alternativ til'git diffkommando. Når den brukes til en bestemt fil, viser den forskjellen mellom forrige innhold og nåværende innhold i filen etter gjeldende forpliktelse. ': Gdiff' kan brukes til å vise forskjellen mellom enhver revisjon av filen. Det kan kreve et argument for enhver revisjon for å hente den bestemte versjonen av filen. Det er to andre relaterte kommandoer for å søke etter 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-editoren og typen ': Gdiff' og trykk Tast inn for å finne ut forskjellen mellom gjeldende forpliktelse og forrige versjon av filen.

: Gdiff

Følgende utdata vises etter kjøring av ': Gdiff ' kommando. Den nylig innsatte posten vil vises som uthevet tekst for å vise forskjellen.

': Gread' kommando fungerer som et alternativ til 'git kassa ' kommando. Det kan også ta argumentet til en hvilken som helst revisjonsfil som kommandoen ': Gdiff'.

: Smørbrød

Når denne kommandoen utføres for den nåværende versjonen av ansatt.tekst filen vil den vise følgende utdata. Filen inneholder 6 medarbeiderposter og utgangen viser teksten '6 flere linjer'.

': Gstatus ' kommandoen fungerer som alternativ til 'git status ' kommando.  Den viser detaljinformasjon om statusen til alle filer eller den nåværende filen. Det er mange tilpassede nøkler for å samhandle med statusvinduet. Noen av dem er D, cc, ,   etc. Åpen ansatt.tekst filen i vim-editoren og kjør kommandoen ': Gstatus'.

$ vim ansatt.tekst

: Gstatus

': Gmove' kommandoen fungerer som  'git mv' kommando. Den brukes til å gi nytt navn til eksisterende filer 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 'git rm' kommando. Den brukes til å slette filen fra vim-bufferen og gjeldende arbeidskatalog. Åpne filen du vil slette fra gjeldende arbeidskatalog, og kjør kommandoen med '!' symbolet for å slette filen med kraft. Her, ansatt.tekst filen er valgt for sletting.

: Gremove!

Konklusjon

Hvordan vim-brukerne kan utføre git-kommandoer ved hjelp av vim-plugin, vises i denne veiledningen. Hvis du trenger å utføre git-kommandoer og vil bruke vim editor sammen, er det bedre å bruke flyktig plugin til vim. Håper, etter å ha lest denne opplæringen, vil leseren kunne bruke flyktig plugin og kjøre grunnleggende git-kommandoer fra vim editor.

Mus Kartlegg museknappene på en annen måte for annen programvare med X-Mouse Button Control
Kartlegg museknappene på en annen måte for annen programvare med X-Mouse Button Control
Kanskje du trenger et verktøy som kan gjøre at musens kontroll endres med hvert program du bruker. Hvis dette er tilfelle, kan du prøve et program som...
Mus Microsoft Sculpt Touch Wireless Mouse Review
Microsoft Sculpt Touch Wireless Mouse Review
Jeg har nylig lest om Microsoft Sculpt Touch trådløs mus og bestemte meg for å kjøpe den. Etter å ha brukt den en stund bestemte jeg meg for å dele mi...
Mus AppyMouse Pekeplate og musepeker på skjermen for Windows-nettbrett
AppyMouse Pekeplate og musepeker på skjermen for Windows-nettbrett
Nettbrettbrukere savner ofte musepekeren, spesielt når de bruker vanlige bærbare datamaskiner. Berøringsskjermen Smarttelefoner og nettbrett har mange...