Wednesday, 2 September 2009

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

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

 

Write on: 17:21 | 4 comments | | tags: , , , | permalink

Tuesday, 25 August 2009

git-clone: опция -b

Всем хороший git, вот только clone у него странный. Все scm умеют при clone указывать ветку или коммит из которого будет делаться HEAD нового репозитория. Это чудо честно берет HEAD из мастера. Давно, очень давно я хотел сделать опцию --branch/-b, но то руки не доходили, то забывал. Получив волшебный мотивирующий пинок (и не один!) от partyzan нарисовал таки патчик. Пользуйтесь.

Да, ждите, наверное, не раньше чем в 1.7.

Write on: 16:36 | 3 comments | | tags: , , | permalink

Friday, 13 March 2009

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

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

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

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

Write on: 4:56 | 6 comments | | tags: , , , , | permalink

Thursday, 12 February 2009

git: создаем хостинг

Как оказалось, в современном debian создать хостинг для git репозитория, не просто просто, а очень просто.

 

Write on: 2:33 | 2 comments | | tags: , , , | permalink

Monday, 29 December 2008

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

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

git rebase -i HEAD~3

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

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

Write on: 17:44 | 0 comments | | tags: , , | permalink

Monday, 27 October 2008

git: less

Сегодня меня в очередной раз спросили, не знаю ли я как отключить less у вывода git-status или git-log. Отвечаю публично, может кому-то еще пригодиться.

 

Write on: 13:26 | 0 comments | | tags: , | permalink

Wednesday, 26 March 2008

git: алиасы

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

git config --global alias.ci commit

Write on: 12:59 | 0 comments | | tags: , , , | permalink

Saturday, 8 March 2008

git-darcs-record

Случайно наткнулся на скрипт git-darcs-record который эмулирует в git record из darcs. Рекомендую.

deb пакет для debian (наверное и на ubuntu встанет) можно взять у меня в репозитории.

Write on: 14:47 | 0 comments | | tags: , , , , | permalink