Показаны сообщения с ярлыком git. Показать все сообщения
Показаны сообщения с ярлыком git. Показать все сообщения

Git Slack Hook

Осваиваю Slack, решил проверить насколько легко можно подключать собственные приложения и/или скрипты в ленту проекта. Для примера был взят git,- на отдельном хостинге. Написать "в лоб" скрипт постинга в слаку, конечно, можно, но какой смысл, если есть уже готовое, а главное, качественное решение?

Git-slack-hook устанавливается вместо post-receive, все параметры настраиваются непосредственно в репозитории с помощью ключей git config hooks.slack.*


FreeBSD: CVS умер. Да здравствует SVN!

В тот момент, когда все уже перешли на Git или Darcs, сообщество разработчиков FreeBSD решило, наконец распрощаться c CVS. И перейти на Subversion ака SVN. Репозитории с исходными кодами системы, доступные ранее с помощью CVSUp, больше не содержат ничего, кроме файла README.txt. По словам одного из разработчиков FreeBSD:
CVSup has served us well, but it is time to move on 
(CVSUp хорошо нам служил,  но нужно двигаться дальше)

Следите за границей

Несколько дней не мог найти блуждающую багу в программе на python: файл базы pdb (Pilot Database) при определённых условиях сохранялся неправильно. Везде, где только можно, вставил отладочные сообщений и assert'ы,- вроде всё правильно,- но не работает. Пришлось вооружаться HEX-редактором:

Учебник GIT

Логотип Git
Вот вам сразу ссылка: Учебник GIT.

Впервые столкнулся по работе с git (это такая распределённая SCM ака система контроля версий. Из тех, что доводилось использовать раньше,- похоже на Mercurial). Википедия говорит, что git придумал Линус Торвальдс, чего-то ему не хватало в имеющихся на тот момент (в 2005 году) системах контроля версий при разработке ядра linux:

Проект был создан Линусом Торвальдсом для управления разработкой ядра Linux, первая версия выпущена 7 апреля 2005 года.

Та-же википедия говорит, что git затачивали под использование в скриптах, поэтому якобы система команд и ключей продумана и оптимизирована под скритпы. После Hg переучиваться тяжело, у git (как и у всех других SCM) своя волшебная философия,- мнемоника отдельная от всего и совершенно своя. Как с этим бороться,- понятно: мануалы почитать :-) Собственно, сайт проекта git содержит всё необходимое,- дистрибутивы для разных ОС, исходники и книжки на нескольких языках, в том числе на русском. Перевод весьма достойный, читается легко и всё понятно. Вообщем,- рекомендую.