gbck - jednostavan način izrade sigurnosne kopije vaših dotfila

Kokpit helikoptera - picjumbo.com

Želim vam ispričati priču koja se dogodila prije nekoliko dana. Bila je to lijepa večer i ne znam zašto točno, ali nekako sam slučajno stvorio mapu pod nazivom "~". Ta je mapa bila vrlo tužna što je imala isto ime kao prečac do moje kućne mape, pa sam odmah odlučio prekinuti njezino jadno postojanje i izbrisati je.

Nježno sam stavio prste na tipkovnicu i sa svim samopouzdanjem i sigurnošću da sam najveći terminalni vještica u svom kvartu izvršavam sljedeće naredbe: rm -fr ~

Samo jednu dugu sekundu nakon što sam se počeo znojiti kao svaki put kad sam čuo Creepera u svom lijepom dvorcu Minecraft. STHAP! CTRL + C! Već sljedećeg trenutka bio sam duboko u Enciklopediji bogova i tražio neke lijepe bogove koji bi ih odgajao jer sam znao da mi trebaju. Da, to je istina Skoro da sam izbrisao cijeli svoj matični imenik.

Nakon što sam se oporavio od tog šoka, konačno sam izbrisao nestašnu mapu rm -fr "~" kako je namjeravalo ... i odjednom iz vedra neba imam ideju.

Počeo sam se igrati sa idejom. Napravimo mali projekt za zabavu. Stvorimo mali uslužni program koji će moći sigurnosnu kopiju svih mojih važnih podataka u Git spremištu. To bi trebalo biti lako za postavljanje, a najvažnije bi trebalo biti lako napraviti sigurnosnu kopiju. Nazovimo to gbck.

Pomoću gbck-a vrlo je lako konfigurirati datoteke koje želim napraviti sigurnosnu kopiju ili čak i rezultate naredbi koje želim sigurnosno kopirati. Dopustite mi da budem precizniji. Imam sigurnosne kopije svojih globalno instaliranih npm modula - popis možete dobiti lako npm list -g i s istim naporom možete reći gbck-u da želite sigurnosno kopirati ovaj stdout unutar, npr. npm-global-package.txt datoteka, to je doslovno komad torte. Pogledajte moje točkice da biste vidjeli više! Naravno, možete konfigurirati koju datoteku ili mapu želite sigurnosno kopirati, a možete koristiti i nekoliko opcija koje će biti specifičniji za događaj, poput izuzeća, koji uključuje globalnu podršku.

Kao što mnogi od vas već znaju, postoji nekoliko rješenja kako postupati s konfiguracijskim datotekama - potražite popis na dotfiles.github.io. Najlakši način je korištenje običnog Git-ovog spremišta i zatim povezivanje datoteka ono što vam od njega treba, ali očigledna mana ovog pristupa je da stalno morate razmišljati o tome i redovito izvršavati promjene. Pomoću gbck-a sve je samo pokretanje gbck-a, a plus plus možete lako dodavati datoteke kroz cijeli sustav bez ikakvih upozorenja uređivanjem jedne konfiguracijske datoteke.

Ako vam se sviđa ideja, bio bih super sretan ako nastavite do skladišta i isprobate ga sami, čak biste mi mogli dati zvijezdu da sam zaslužio. ️

Hvala na čitanju!

P.S: A također, ako vam se sviđa ovaj članak - to je moj prvi na mediju. Možete mi dati klope!

P.P.S: Koristite li Google Chrome? Poznajete li Clappea?