Programuotojo Remigijaus Jarmalavičiaus tinklaraštis

Informacinės technologijos, programavimo įrankiai, atviro kodo projektai, knygos ir kiti programuotojo straipsniai.

Nepraleiskite pakeitimų su GIT RIBBON

Ir vėl grįžus iš atostogų tenka prisiminti prie ko dirbau, planuotis ką turėčiau daryti toliau ir sužiūrėti kas gero nutiko anskčiau. Laimei, kalbant ne apie įmonės viduje esančius dalykus, o apie programavimo kodą - tą padaryti nėra sunku.

Tokiems kaip aš, kuriems smalsu kas per keletą atostogų savaičių pasikeitė, yra labai geras įrankis pavadinimu git ribbon. Jis iš esmės išsprendžia keletą problemų:

  • Norą peržiūrėti pakeitimus eilės tvarka kaip jie buvo įgyvendinti.
  • Norą „pasivyti“ kitus kolegas projekto tobulinime.
  • Patogesnę peržiūrą nei, tarkime, git log komanda.

Įdiegti nebus sunku:

git clone https://github.com/kablamo/git-ribbon.git
cd git-ribbon
ln -s bin/git-ribbon /usr/local/bin/git-ribbon

Ir toliau naudosimės tokiu formatu:

git ribbon [KOMANDA]

Veikimo principas paprastas - pasižymite vieną kartą vietą iki kurios žinote kas įvyko. Tą padaro komanda:

git ribbon --save

Tuomet parsisiunčiame pakeitimus:

git pull

Ir tikriname kas įvyko tame tarpe nuo pasižymėjimo iki dabartinių pakeitimų su:

git ribbon

Peržiūrėjus vėl pažymime, kad iki šios vietos viskas peržiūrėta:

git ribbon --save

Taigi, iš esmės grįžęs po atostogų, atlieku tokius veiksmus:

git ribbon --save
git up # arba git pull, kam patogiau
git ribbon
git ribbon --save

Tiesa, praverstų susikonfigūruoti savo diff redaktorių, kad peržiūra nebūtų tokia sunki ir taupytų brangų laiką. Tai .gitconfig faile atrodų taip:

[diff]
    tool = vimdiff

Daugiau visokių „tipsų“ galima būtų rasti mano asmeniniuose konfigūracijų failuose.