Git

Vim ir git

Vim ir git
„Vim“ yra labai naudingas ir naudingas redaktorius, leidžiantis efektyviau kurti ir redaguoti įvairių tipų failus. Šiame redaktoriuje pridedama daug naujų funkcijų, todėl jis yra galingas redaktorius. Daugelis šio redaktoriaus programuotojų sukūrė daugybę papildinių, kad padidintų ir sukonfigūruotų pagrindines jo funkcijas. Kai kurie iš jų yra „Patogenas“, „Syntastic“, įtraukos vadovai, „Bėglys“, „Git Gutter“ ir kt. „Git“ yra paskirstyta versijų valdymo sistema (DVCS), kuri kūrėjams padeda valdyti modifikuotus šaltinio kodus laikui bėgant. Tai visiškai nemokama naudoti. Naudojant git komandą, kelio pakeitimus ir šaltinių kodų pakeitimų istoriją galima lengvai atsekti. Git komanda veikia komandinės eilutės sąsajoje. VIM papildinys pavadintas bėglys įskiepį sukūrė Timas popiežius, kuris naudojamas dirbti git įrankis nenutraukiant redaktoriaus. Taigi, vim ir git gali dirbti kartu naudodamiesi bėglys Prijunkite. Kaip galite įdiegti ir naudoti šį papildinį „Vim“, parodyta šioje pamokoje.

Įdiekite „git“

Prieš pradėdami šią mokymo programą, turite patikrinti, ar sistemoje įdiegta „git“. Pagal numatytuosius nustatymus „Git“ nėra įdiegta „Ubuntu“ operacinėje sistemoje. Vykdykite šią komandą, kad įdiegtumėte „git“ „Ubuntu“.

$ sudo apt-get install git

Įdiekite „Fugitive“ papildinį

Vykdykite šią komandą, kad įdiegtumėte paslėptą papildinį „Ubuntu“.

$ sudo apt-get install vim-fugitive

Inicijuoti „GIT“ saugyklą

Prieš vykdant bet kokią „git“ komandą, būtina inicijuoti „git“ saugyklą. "git init'komanda naudojama norint inicijuoti bet kokio esamo ar naujo projekto „git“ saugyklą. Paleiskite šią komandą iš terminalo, kad inicializuotumėte tuščią „git“ saugyklą.

$ git init

Failas pridedamas „git“ saugykloje

Teksto failas pavadintas darbuotojas.txt yra naudojamas bandomojo papildinio naudojimui šioje pamokoje išbandyti. Šio failo turinys pateikiamas žemiau.

darbuotojas.txt

11001 Pardavimas 45 3000 USD
11002 HR 32 1500 USD
11003 Rinkodara 26 1200 USD
11004 HR 25 2500 USD
11005 Pardavimai 30 USD 1000

"git pridėti 'komanda naudojama modifikuoti dabartiniame darbo kataloge ir pridėti failą į VIM buferį. Jis informuoja „git“ komandą, kad paleidus atnaujinimą būtų pridėta prie konkretaus failo “git įsipareigoti'komanda.

$ git add darbuotojas.txt

Norint išsaugoti bet kokio failo naujinimus vietinėje saugykloje, reikės paleisti komandą „git įsipareigoti“. Vykdykite komandą iš terminalo.

$ git įsipareigoti

Pasalinti '#simbolis nuo eilutės,modifikuotas: darbuotojas.txtfailą, kad išsaugotumėte šio failo pakeitimus.

Naudojant „Gblame“

„git kaltas“ komanda naudojama norint parodyti naujausio failo modifikavimo informaciją kiekvienoje eilutėje. Vykdykite komandą iš failo terminalo, darbuotojas.txt.

$ git kaltina darbuotoją.txt

Tai parodys panašią išvestį, kaip šis vaizdas.

Tą pačią pirmiau nurodytos komandos išvestį galite gauti iš „vim“ redaktoriaus, naudodamiesi perkeliamo įskiepio pakuote. Jei norite atlikti užduotį, prie terminalo nereikia redaktoriaus. Atviras, 'darbuotojas.txt'failą vim redaktoriuje, vykdydami šią komandą.

$ vim darbuotojas.txt

Paspauskite ESC ir : Gblame norėdami gauti naujausią failo modifikavimo informaciją redaktoriuje.

: Gblame

Paspaudę gausite tokią suformatuotą išvestį Įveskite Raktas.

': Gdiff 'pakuotė naudojama kaip alternatyvagit dif'komanda. Kai jis naudojamas bet kuriam konkrečiam failui, jis rodo skirtumą tarp ankstesnio ir esamo failo turinio po dabartinio įsipareigojimo. ": Gdiff" gali būti naudojamas skirtumui tarp bet kokio failo pakeitimo parodyti. Norint gauti tam tikrą failo versiją, gali prireikti bet kokio pakeitimo argumento. Yra dvi kitos susijusios komandos, skirtos ieškoti skirtumų tarp bet kurių dviejų failo versijų, pridedant arba gaunant bet kokią diff sekciją. Šios komandos yra: difuzija„ir“: diffget". Panaudojimas ": Gdiff" komanda rodoma kitame šios pamokos skyriuje.

Atviras darbuotojas.txt failą ir paspauskite „aš“ įgalinti ĮDĖTI režimas. Pakeiskite failą pridėdami darbuotojo įrašą, „11006“. Paspauskite 'ESC"ir ": x" išsaugoti ir uždaryti failą.

Dar kartą atidarykite failą, darbuotojas.txt vim redaktoriuje ir įveskite ": Gdiff" ir paspauskite Įveskite norėdami sužinoti skirtumą tarp dabartinio įsipareigojimo ir ankstesnės failo versijos.

: Gdifas

Šis išėjimas bus rodomas atlikus ': Gdiff ' komandą. Naujai įterptas įrašas bus rodomas kaip paryškintas tekstas, kad būtų parodytas skirtumas.

": Gread" komanda veikia kaip alternatyva 'git kasa " komandą. Taip pat gali būti naudojamas bet kokio pakeitimo failo, pvz., „: Gdiff“ komandos, argumentas.

: Gread

Kai ši komanda vykdoma dabartinei darbuotojas.txt failą, tada jis parodys šią išvestį. Byloje yra 6 darbuotojų įrašai, o išvestyje rodomas tekstas 'Dar 6 eilutės".

": Gstatus ' komanda veikia kaip alternatyvagit statusas “ komandą.  Tai rodo išsamią informaciją apie visų failų arba dabartinio failo būseną. Yra daugybė pasirinktinių klavišų, skirtų sąveikauti su būsenos langu. Kai kurie iš jų yra D, cc, ,   ir pan. Atviras darbuotojas.txt failą „vim“ redaktoriuje ir paleiskite komandą „: Gstatus“.

$ vim darbuotojas.txt

: Gstatus

": Gmove" komanda veikia panašiai kaip  „git mv“ komandą. Jis naudojamas pervardyti bet kokį esamą failą iš „Vim“ redaktoriaus. Tarkime, norite pervadinti darbuotojas.txt byla emp.txt. Atidarykite failą „vim“ redaktoriuje, įveskite šią komandą ir paspauskite Įveskite pervardyti failą.

: Perkelti emps.txt

": Gremove" komanda veikia panašiai kaip „git rm“ komandą. Jis naudojamas failui ištrinti iš „Vim“ buferio ir dabartinio darbo katalogo. Atidarykite failą, kurį norite ištrinti iš dabartinio darbo katalogo, ir paleiskite komandą naudodami "!" simbolis priverstinai ištrinti failą. Čia, darbuotojas.txt failas pasirinktas ištrinti.

: Gremove!

Išvada

Kaip „vim“ vartotojai gali vykdyti „git“ komandas naudodami „vim“ papildinį, parodyta šioje pamokoje. Jei jums reikia vykdyti „git“ komandas ir norite kartu naudoti „vim“ redaktorių, geriau naudoti paslėptą „vim“ papildinį. Tikiuosi, perskaitęs šią pamoką, skaitytojas galės naudoti paslėptą papildinį ir paleisti pagrindines „git“ komandas iš „vim“ redaktoriaus.

„OpenTTD“ pamoka
„OpenTTD“ yra vienas iš populiariausių verslo modeliavimo žaidimų. Šiame žaidime turite sukurti nuostabų transporto verslą. Tačiau pradėsite nuo mažda...
„SuperTuxKart“, skirta „Linux“
„SuperTuxKart“ yra puikus pavadinimas, sukurtas nemokamai suteikti „Mario Kart“ patirtį jūsų „Linux“ sistemoje. Tai gana sudėtinga ir smagu žaisti, yr...
„Battle for Wesnoth“ pamoka
„Battle for Wesnoth“ yra vienas populiariausių atvirojo kodo strateginių žaidimų, kurį šiuo metu galite žaisti. Šis žaidimas ne tik buvo kuriamas laba...