So you did rm -rf mistake again?

Posted on the October 31st, 2009 under Uncategorized by Vilius

Prisiminiau skaudų praėjusio savaitgalio nutikimą:

Paprasta situacija, kuria dėstytojas nepatikėtų: darai užduotį - tftp implementacija c++`e ir tada, šeštadienį, 3 nakties, džiaugiesi atliktu darbu. Taip džiaugiesi, kad dėl viso pikto sugalvoji visą projekitą išsaugoti github.com. Mhm, darom:

git add .

Ir tada pagalvojam, kad be reikalo čia visus failus į indeksą sudėjom, ten visokie intellisensai turi savo duombazes megabaitines, todėl tai, kas turėtų užimti viso labo 40kb, užima 40mb. Kyla klausimas - kaip iš indekso išimti nereikalingus failus? Iškart paaiškėja neteisingas atsakymas: gal būtų galima išimti visus failus ir tada sudėti tik reikalingus? Nes reikalingų yra žymiai mažiau nei nereikalingų. Labai (ne)protinga. Darome

git rm -r

Gauname krūvą klaidų. Tada maždaug 3:30 darome

git rm -rf

Klaidų negauname, labai džiaugiamės, kad galime eiti miegoti, bet prieš tai reikia viską sucommitinti į serverį. Tada ir paaiškėja, kad nebeturime nei vieno failo, ir kad poros dienų intensyvaus darbo nebėra X-)

Prikolas, kažin ar dėstytojas patikės :-)

Viso labo viskas baigėsi laimingai, o šiandien pamačiau banerį, kuris man priminė šitą istoriją:

try-sf_s06

Gal tai yra iš tų klaidų, kurias turi išmokti pats o.O

Leave a Reply




XHTML::
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>