Git

Some custom git commands that I use
July 30, 2015, revised December 4, 2015

Best practice: use your global .gitignore
I was setting up a new project yesterday, and it was missing a .powenv file I needed for Pow to work.
April 15, 2014

О состоянии проекта pivotal_shell
В двух словах – пивотал шеллом я больше заниматься не буду.
December 24, 2011

Git, Windows и кириллица
Столкнулся с той проблемой, что msysgit не понимает кириллических имен файлов. Не понимает и все. Корень проблемы в том, что git – консольное приложение, а консольные приложения в Windows до сих пор не могут понять, с какой же кодировкой они работают — вон, у FAR Manager тоже были проблемы с поддержкой UTF. Получается что внутрености Windows работают на UTF-16, но для обратной совместимости консольные приложения получают системную восьмибитную кодировку, или что-то вроде того.
July 16, 2011, revised February 2, 2014

Настройка общего для Windows и Linux репозитория конфигурационных файлов
Если кто не знал, то я получаю извращенное удовольствие от работы и с Linux, и с Windows одновременно. Но, как говорится, песня не о том.
February 14, 2011

Pivotal start и pivotal finish
В pivotal_shell добавилось две команды – start и finish, позволяющие прямо из командной строки начать и закрыть задачу.
December 6, 2010, revised January 1, 2011

git-timesheet - генерация отчета о работе из журнала git
Автоматическая генерация отчетов о работе из git log.
December 5, 2010, revised July 12, 2012

Генератор недельного отчета из git log
Генератор недельного отчета из git log, написанный на shell script.
November 30, 2010, revised January 2, 2011

Избавление gitа от ненужных файлов в глобальном масштабе
До недавних времен сразу после создания git-репозитария я добавлял в .gitignore список имен всяческих резервных и временных файлов, которые создаются редакторами, IDE, и т.п.
November 16, 2009

Доставка файлов из VCS на shared-хостинг с помощью sshfs
В общем
October 1, 2009, revised October 27, 2009

Грамотное разворачивание сайта без VCS
Ситуация: есть сервер с доступом по SSH и без каких-либо дополнительных программных средств. Есть код в git-репозитарии (даже не важно, что в git, главное, что под системой контроля версий). Задача: поместить код на сервер и периодически его обновлять, да так, чтоб не руками, чтоб не стыдно было, чтоб не гонять полную копию каждый раз.Ну да, не совсем без системы контроля версий, а при наличии отсутствия ее на сервере. «Папа, а правда, есть люди, которые не пользуются VCS? Нет, сынок, это фантастика.
September 3, 2009, revised October 1, 2009

Перенос SVN-репозитария в git
Как начать использовать современную систему контроля версий вместо Subversion.
July 22, 2009, revised February 14, 2016

Почему git?
Мне тут по работе пришлось осваивать git. Полезно, когда тебя иногда подталкивают: раньше я к гиту относился прохладно, как к очередной распиаренной, но не приносящей ничего нового модной штуке. Однако, поработав на ней (нем?) полторы недели, я таки вошел во вкус и даже перевел на git все свои
July 21, 2009, revised July 23, 2009

Скрипт для переноса пустых папок из SVN в git
Папку без файлов в git закоммитить не удастся, и, соответственно, при переносе из SVN они все теряются. Придется создавать их ручками.
July 6, 2009, revised February 14, 2016