Среда, 2 Сентябрь 2009

git: перенести настройки

У меня достаточно сложная “глобальная” настройка git. Сейчас стала нужно делать commit и работать на удаленной машине. Оказалось без настройки не хорошо. Делюсь рецептом по переносу.

 

Написано в: 17:21 | 4 комментария | | теги: , , , | постоянная ссылка

Пятница, 13 Март 2009

nginx: git репозиторий

Выкладываю в публичный доступ git c полной историей nginx. Его можно взять у меня, командой:

git clone git://catap.ru/nginx/sysoev.git

Так же он зеркалируется на repo.or.cz, github и gitorious.

Написано в: 4:56 | 6 комментариев | | теги: , , , , | постоянная ссылка

Понедельник, 29 Декабрь 2008

Git: поменять commits местами

В git, в отличии от hg, менять commits местами очень легко и просто. Достаточно сказать

git rebase -i HEAD~3

где вместо HEAD~3 указать коммит с которого начинаем править дерево. Дальше откроется в редакторе текстовый файл с деревом, правя который можно, в том числе, и поменять коммиты руками.

Да, намного приятнее чем в hg ☺

Написано в: 17:44 | 0 комментариев | | теги: , , | постоянная ссылка

Вторник, 25 Ноябрь 2008

о рабочем

Сижу и думаю, куда повесить себе:

Товарищ, делая коммит, не забывай что тебе потом это отлаживать!

Ввожу для себя правило, что каждый коммит должан собираться и работать, а то надоело уже (да, Саша, ввожу). Как не вытащу коммит он вечно не работает. Устал.

Написано в: 21:30 | 4 комментария | | теги: , , | постоянная ссылка

Вторник, 8 Июль 2008

Mercurial: запоминаем состояние леса

В одно прекрасное утро мы начили использовать расшерение для mercurial которое называется forest. Спуся какое-то время захотелось нам стабилизироваться.

 

Написано в: 13:21 | 0 комментариев | | теги: , , | постоянная ссылка

Понедельник, 30 Июнь 2008

Mercurial: поменять commits местами

Захотелось мне поменять два commit’а местами. Так получилось что я в серию мелких опечаток вставил изменение функциональности, что несколько мешала отладке.

 

Написано в: 19:09 | 6 комментариев | | теги: , , | постоянная ссылка

Понедельник, 19 Май 2008

Выкидываем файлы из hg репозитория. Насовсем.

Иногда, кто‑то по ошибке или невнимательности, кладет в репозиторий файл которого быть там и не должно (скажем debug.log или dump какой. Или что‑то что на самом деле генерируются). С этим можно жить, на самом деле, просто удалив его. Но что делать если файл туда положили достаточно большого объема (скажем 500 mb)? Можно конечно commit сразу убить. А если этот commit живет в репозиторие несколько месяцев?

 

Написано в: 12:46 | 0 комментариев | | теги: , , | постоянная ссылка

Среда, 26 Март 2008

git: алиасы

Пока ехал, подумалось, что у очень многих людей есть притензия к git’у, что у него нет сокращений для комманд (вместо ci приходиться печатать commit). Да, у него этого нет, зато есть офигенный механизм alias’ов:

git config --global alias.ci commit

Написано в: 12:59 | 0 комментариев | | теги: , , , | постоянная ссылка

codeville: первый взгляд

Случайно наткнулся на очередную scm: codeville.

 

Написано в: 3:30 | 4 комментария | | теги: , , | постоянная ссылка

Понедельник, 24 Март 2008

mq в hg

Не спалось, и решил поиграть в mq. Толком с ним поиграть не получалось очень давно. Тут получилось.

 

Написано в: 3:29 | 2 комментария | | теги: , , | постоянная ссылка