Завис компьютер


7 0

Я вообще-то любитель коммитить данные в репозиторий как можно чаще. Благо git позволяет это делать без проблем, потому что сохраняет данные локально. Я просто не запускаю их дальше на сервак, чтобы никому не сломать жизнь.

Но тут я работал над большим проектом, который затрагивает кучу файлов. Какого-то черта я решил, что закомичу данные потом. Два дня работы и сегодня в конце дня я начал собирать файлы, которые нужно закомитить (как же по ушам бъет английское слово, а русский аналог что-то подобрать не могу). В общем, одновременно общался по "аське" с двумя людьми и вспомнил, что я забыл подкинуть еще один файл из ETL скриптов. Накинул его, и тут компьютер странно перегружается.

Компьютеры у нас любят перегружаться и у меня этго происходит раз в неделю с тех пор, как мне установили шифрование диска. Каждый раз это проихсодит в самый интересный моменТ, но тут интереснее просто не было.

Когда компьютер загрузился, я щашел в git и запросил его статус. Надо же знать, на чем я там закончил набрасывать файлы. А он мне говорит, что файл индекса нарушен, иди гуляй лесом. Мать его. У меня все опустилось ниже плинтуса. Два дня работы коту на вискас. Лезу в интернет, а там советуют удалить index файл в системной директории git и выполнить reset. Выполняю, и после reset статус заработал, но он показал, что я наизменял почти половину проекта, тысячи файлов, в том числе картинки, которые не изменялись годами. Яная проблема в том, что git потерял чувство реальности и нужно сбрасывать его жестко, выполняя HARD reset.

Ну что, набиваю команду и бъю Enter, а сам уже вспоминаю, что там мне нужно будет восстанавливать и когда я вернусь домой. После жесткого или точнее жестокого reset, выполняю gitk и вижу, что прямо перед сохранением ETL скрипта я все же выполнил commit. И слава богу, что копия etl скрипта сохранилась на диске в директории SQL проектов.

В Канаде эти выходные длинные, наступает день благодарения. И я уже даже не знаю, кого мне благодарить за такое счастье, что мои выходные пройдут все же дома, а не на работе.


Понравилось? Кликни Лайк, чтобы я знал, какой контент более интересен читателям. Заметку пока еще никто не лайкал и ты можешь быть первым


Комментарии

Knops

08 Октября 2010

commit... может синхронизация? или добавить данные? отправить данные?


Михаил Фленов

08 Октября 2010

Ближе к "сохранить изменения", но commit хоть и режет слух, все же лучше отображает смысл


X-Ray

08 Октября 2010

яндекс-бар перевел слово commmit как "передать", а вот Knops как "шишечки"..... прикольный переводчик... ))) А если серьезно, то действительно "commit" одним русским словом трудно перевести точно в данном контексте.


Михаил Фленов

08 Октября 2010

Я решил изменить свои показания. Это не сохранить изменения, а "подтвердить изменения".


Кирилл

09 Октября 2010

Миша, Слава Бога за это, провести выходной дома гораздо лучше, чем на работе


bashq

09 Октября 2010

А вам работа веб-программиста доставляет удовольствие? Или относитесь к этой работе как сантехники к своей, например:-)
Мне это очень интересно. Ведь я хочу стать веб-программистом. Но думаю, что со временем интерес к программированию постепенно пропадает...


Михаил Фленов

09 Октября 2010

Самое любимое в любой работе - это день зарплаты. Особенно если в этот день дают очень много зарплаты. Но мне моя работа до сих пор нравится. И не только работа программиста вообще, но и работа в той компании и над тем проектом, над которым я работаю сейчас.


Добавить Комментарий

Еще что-нибудь

Хотите найти еще что-то интересное почитать? Можно попробовать отфильтровать заметки на блоге по категориям.

О блоге

Программист, автор нескольких книг серии глазами хакера и просто блогер. Интересуюсь безопасностью, хотя хакером себя не считаю

Обратная связь

Без проблем вступаю в неразборчивые разговоры по e-mail. Стараюсь отвечать на письма всех читателей вне зависимости от страны проживания, вероисповедания, на русском или английском языке.

Пишите мне