gbck - vienkāršs veids, kā izveidot dublējumkopijas

Helikoptera pilota kabīne - picjumbo.com

Es gribētu jums pastāstīt stāstu, kas notika pirms dažām dienām. Tas bija jauks vakars, un es nezinu, kāpēc tieši tā, bet kaut kā es nejauši esmu izveidojis mapi ar nosaukumu “~”. Šajā mapē bija ļoti skumji, ka man bija tāds pats nosaukums kā saīsnei uz manu mājas direktoriju, tāpēc nekavējoties nolēmu izbeigt tās nožēlojamo esamību un izdzēst to.

Es maigi novietoju pirkstus uz klaviatūras un ar visu pašpārliecinātību un pārliecību, ka esmu vislielākais termināļa raganis manā apkārtnē, izpildu šīs komandas: rm -fr ~

Tikai vienu ilgu sekundi pēc tam, kad es sāku svīst, tāpat kā katru reizi, kad esmu dzirdējis Creeper savā jaukā Minecraft pilī. STĀVS! CTRL + C! Jau nākamajā brīdī es esmu dziļi iedziļinājies Dievu enciklopēdijā un meklēju dažus jaukus dievus, lai viņus uzaudzinātu, jo esmu zinājusi, ka man tie ir nepieciešami. Jā, tā ir taisnība. Es esmu gandrīz izdzēsis visu mājas direktoriju.

Kad esmu atguvusies no šoka, es beidzot izdzēsu greizo mapi rm -fr "~", kā paredzēts… un pēkšņi no skaidrām zilas debesīm man radās ideja.

Es sāku spēlēt ar šo ideju. Izdarīsim nelielu izklaides projektu. Izveidosim nelielu utilītu, kas visus svarīgos datus varēs dublēt Git krātuvē. Tam jābūt viegli iestatāmam, un pats galvenais - ir viegli veikt dublējumu. Sauksim to par gbck.

Ar gbck ir ļoti viegli konfigurēt, kādus failus es vēlos dublēt vai kādus komandu rezultātus vēlos dublēt. Ļaujiet man būt konkrētākam. Man ir manu globāli instalēto npm moduļu dublējums - jūs varat viegli iegūt sarakstu npm list -g un ar tikpat lielām pūlēm varat pateikt gbck, ka vēlaties dublēt šo izlaidumu, piemēram, npm-global-package.txt fails, tas burtiski ir gabals. Pārbaudiet manus punktētos failus, lai redzētu vairāk! Protams, jūs varat konfigurēt, kuru failu vai mapi dublēt, un varat arī izmantot dažas iespējas, lai notikumi būtu specifiskāki, piemēram, izslēgt, iekļaut ar globālu atbalstu.

Kā daudzi no jums jau zina, ir vairāki risinājumi, kā rīkoties ar konfigurācijas failiem - apskatiet sarakstu vietnē dotfiles.github.io. Vienkāršākais veids ir izmantot parasto Git krātuvi un pēc tam sasaistīt failus, kas jums no tā ir nepieciešami, taču šīs pieejas acīmredzamie negatīvie ir tas, ka jums par to pastāvīgi jādomā un regulāri jāveic izmaiņas. Izmantojot gbck, tas viss ir tikai, lai palaistu gbck, un kā plus jūs varat viegli pievienot failus visā jūsu sistēmā bez jebkādiem brīdinājumiem, rediģējot vienu konfigurācijas failu.

Ja jums patīk ideja, es būtu ļoti priecīgs, ja dotos uz krātuvi un izmēģinātu to pats, jūs pat varētu man piešķirt zvaigznīti, ja esmu pelnījis. ️

Paldies par lasīšanu

P.S .: Un arī, ja jums patīk šis raksts - tas ir mans pirmais raksts vidējā kategorijā. Jūs varat man dot dažus klapsus!

P.P.S .: Vai jūs izmantojat Google Chrome? Vai jūs zināt Clappe?