Git

Vim in git

Vim in git
Vim je zelo uporaben in koristen urejevalnik za učinkovitejše ustvarjanje in urejanje različnih vrst datotek. V tem urejevalniku je dodano veliko novih funkcij, zaradi česar je močan urejevalnik. Za ta urejevalnik je veliko programerjev razvilo veliko vtičnikov za povečanje in konfiguracijo njegovih osnovnih funkcij. Nekateri med njimi so Pathogen, Syntastic, vodiči za zamike, Fugitive, Git Gutter itd. Git je porazdeljeni sistem za nadzor različic (DVCS), ki razvijalcem pomaga sčasoma upravljati spremenjene izvorne kode. Uporaba je popolnoma brezplačna. Uporaba git ukaza lahko sledite spremembam in zgodovini revizij izvornih kod. Git ukaz deluje v vmesniku ukazne vrstice. Poimenovan vim vtičnik begunec vtičnik je razvil Tim pope, s katerim se dela git orodje brez ukinitve urejevalnika. Torej, vim in git lahko sodelujejo z uporabo begunec vključiti. Kako lahko namestite in uporabljate ta vtičnik za vim, je prikazano v tej vadnici.

Namestite git

Pred začetkom te vaje morate preveriti, ali je git nameščen v sistemu ali ne. Git ni privzeto nameščen v operacijskem sistemu Ubuntu. Zaženite naslednji ukaz, da namestite git na Ubuntu.

$ sudo apt-get install git

Namestite Fugitive Plugin

Zaženite naslednji ukaz, da namestite ubežni vtičnik v Ubuntu.

$ sudo apt-get install vim-ubežnik

Inicializirajte repozitorij git

Pred izvajanjem katerega koli ukaza git je potrebno inicializirati repozitorij git. "git init'ukaz se uporablja za inicializacijo repozitorija git za kateri koli obstoječi ali novi projekt. Iz terminala zaženite naslednji ukaz, da inicializirate prazen repozitorij git.

$ git init

Dodajanje datoteke v git repozitorij

Besedilna datoteka z imenom zaposleni.txt se uporablja za preizkušanje uporabe vtičnika v tej vadnici. Vsebina te datoteke je navedena spodaj.

zaposleni.txt

11001 Prodaja 45 $ 3000
11002 HR 32 1500 dolarjev
11003 Trženje 26 1200 dolarjev
11004 HR 25 2500 dolarjev
11005 Prodaja 30 $ 1000

"git add Ukaz 'se uporablja za dodajanje sprememb v trenutni delovni imenik in dodajanje datoteke v vim medpomnilnik. Ukaz git doda dodajanje posodobitve v določeno datoteko po zagonu 'git commitukaz.

$ git dodaj zaposlenega.txt

Ukaz 'git commit' bo zahteval zagon za shranjevanje posodobitev katere koli datoteke v lokalnem repozitoriju. Zaženite ukaz s terminala.

$ git commit

Odstranite#'simbol iz vrstice,'spremenjeno: zaposleni.txt'datoteka, da shranite spremembe te datoteke.

Uporaba Gblame

'git krivda' ukaz se uporablja za prikaz podrobnosti o zadnji spremembi katere koli datoteke za vsako vrstico. Zaženite ukaz s terminala za datoteko, zaposleni.txt.

$ git krivi uslužbenec.txt

Prikazal bo podoben izhod, kot je naslednja slika.

Isti izhod zgornjega ukaza lahko dobite iz urejevalnika vim z uporabo ovojnice ubežnega vtičnika ': Gblame'. Za nalogo vam ni treba v urejevalnik terminala. Odprto, 'zaposleni.txt'v urejevalniku vim z zagonom naslednjega ukaza.

$ vim zaposleni.txt

Pritisnite ESC in : Gblame da v urejevalniku pridobite informacije o nedavnih spremembah datoteke.

: Gblame

Po pritisku boste dobili naslednji formatirani izhod Enter tipko.

': Gdiff 'ovoj se uporablja kot alternativa'git razlukaz. Ko se uporablja za katero koli določeno datoteko, prikaže razliko med prejšnjo in sedanjo vsebino datoteke po trenutnem prevzemu. ': Gdiff' se lahko uporablja za prikaz razlike med katero koli revizijo datoteke. Argument katere koli revizije je lahko za pridobitev določene različice datoteke. Obstajata še dva povezana ukaza za iskanje razlike med katerima koli različicama datoteke z dodajanjem ali pridobivanjem katerega koli razdelka diff. Ti ukazi so ': razl"in": diffget". Uporaba ': Gdiff' ukaz je prikazan v naslednjem razdelku te vadnice.

Odprto zaposleni.txt datoteko in pritisnite 'jaz' da omogočite VSTAVI način. Datoteko spremenite tako, da dodate vnos za zaposlenega, „11006“. Pritisnite 'ESC'in ': x' da shranite in zaprete datoteko.

Znova odprite datoteko, zaposleni.txt v urejevalniku vim in vnesite ': Gdiff' in pritisnite Enter če želite ugotoviti razliko med trenutno objavo in prejšnjo različico datoteke.

: Gdiff

Naslednji izhod se bo prikazal po izvedbi ': Gdiff ' ukaz. Novo vstavljeni zapis bo prikazan kot označeno besedilo, da se prikaže razlika.

': Pohvala' ukaz deluje kot alternativa 'git checkout " ukaz. Prav tako lahko sprejme argument katere koli revizijske datoteke, kot je ukaz ': Gdiff'.

: Pozdrav

Ko se ta ukaz izvede za trenutno različico zaposleni.txt datoteka, nato pa bo prikazal naslednji izhod. Datoteka vsebuje 6 evidenc zaposlenih, rezultat pa prikazuje besedilo 'Še 6 vrstic".

": Gstatus ' ukaz deluje kot alternativa 'git status ' ukaz.  Prikaže podrobne informacije o stanju vseh datotek ali trenutne datoteke. Obstaja veliko tipk po meri za interakcijo z oknom stanja. Nekateri med njimi so D, cc, ,   itd. Odprto zaposleni.txt datoteko v urejevalniku vim in zaženite ukaz ': Gstatus'.

$ vim zaposleni.txt

: Gstatus

': Gmove' ukaz deluje podobno  'git mv' ukaz. Uporablja se za preimenovanje katere koli obstoječe datoteke iz urejevalnika vim. Recimo, da želite preimenovati zaposleni.txt datoteko avtor em.txt. Odprite datoteko v urejevalniku vim in vnesite naslednji ukaz ter pritisnite Enter za preimenovanje datoteke.

: Gmove emp.txt

': Gremove' ukaz deluje podobno 'git rm' ukaz. Uporablja se za brisanje datoteke iz vim pomnilnika in trenutnega delovnega imenika. Odprite datoteko, ki jo želite izbrisati iz trenutnega delovnega imenika, in zaženite ukaz z "!" za prisilno brisanje datoteke. Tukaj, zaposleni.txt datoteka je izbrana za brisanje.

: Gremove!

Zaključek

V tej vadnici je prikazano, kako lahko uporabniki vima izvajajo ukaze git z uporabo vim vtičnika. Če morate zagnati git ukaze in želite skupaj uporabljati urejevalnik vim, je bolje uporabiti ubežni vtičnik vim. Upam, da bo bralec po branju te vadnice lahko uporabil ubežni vtičnik in zagnal osnovne git ukaze iz urejevalnika vim.

Top 5 kartic za zajemanje iger
Vsi smo v YouTubu videli in oboževali pretakanje iger. PewDiePie, Jakesepticye in Markiplier so le nekateri izmed najboljših igralcev, ki so zaslužili...
Kako razviti igro na Linuxu
Pred desetletjem le malo uporabnikov Linuxa napoveduje, da bo njihov najljubši operacijski sistem nekoč priljubljena igralna platforma za komercialne ...
Odprtokodna vrata komercialnih igralnih sistemov
Brezplačne, odprtokodne in medplatformacijske igre, ki jih lahko uporabite za igranje starih, pa tudi nekaterih dokaj nedavnih naslovov iger. V tem čl...