В январе этого года (прим. год — 2010), @nvie опубликовал статью — "A successful Git branching model" (прим. перев. — на хабре есть перевод: "Удачная модель ветвления для Git"), в которой он поделился опытом как поддерживать порядок и чистоту Git-репозитария. В дополнение к этому, он выпустил git-flow, набор расширений для Git для поддержки описаной модели.
Читать полностью »
Рубрика «Git» - 50
Почему вы до сих пор не используете git-flow?
2012-07-06 в 11:47, admin, рубрики: Git, git-flow, переводыИзучить Github за 15 минут
2012-07-05 в 9:04, admin, рубрики: Git, github, Учебный процесс в IT, метки: githubTryGit — интерактивный обучающий курс по Github в стиле Codecademy. Курс состоит из 25 мини-уроков, которые знакомят пользователя с базовыми понятиями и основными командами git, при этом ученик своими руками вводит команды в консоль, смотрит результат и читает сопровождающие надписи с объяснением происходящего.
Вот таким в будущем должно стать обучение в школах!
Конечно, 15-минутное введение не заменит полноценного учебника. Для обучения можно рекомендовать бесплатную книгу Pro Git и видеокурс Getting GitЧитать полностью »
Фотографируемся после каждого коммита (Linux, OSX)
2012-06-24 в 9:18, admin, рубрики: Git, обработка изображений, фото из командной строки, метки: фото из командной строки Программа imagesnap (OSX) позволяет делать фотографии веб-камерой из командной строки. Например, она может автоматически фотографировать программиста после каждого коммита в репозиторий git, нужно всего лишь добавить следующий код в .git/hooks/post-commit
.
#!/usr/bin/env ruby
file="~/.gitshots/#{Time.now.to_i}.jpg"
puts "Taking capture into #{file}!"
system "imagesnap -q -w 3 #{file}"
exit 0
Потом кадры собираются в видеоролик программой tlassemble.
Читать полностью »
Защита gitlab и gitolite от подбора паролей и ключей
2012-06-20 в 7:14, admin, рубрики: CentOS, Git, gitlab, gitolite, iptables, nginx, ssh, информационная безопасность, метки: CentOS, Git, gitlab, gitolite, iptables, nginx, sshСовсем недавно на мой сервер с git репозиторием началась атака по подбору паролей к gitlab и ключей к ssh. Намерения злоумышлеников понятны — вытащить исходный код проприетарного приложения хранящегося в git.
Мне не совсем понятны попытки подбора ssh-ключей, т.к. проблематично подобрать RSA-ключ (это займет десятки лет), но я всё же сделал некоторые ограничения для того что бы не так сильно «загаживались» логи.
Кому интересно как защитить gitolite и gitlab (работает за nginx) от подбора паролей — добро пожаловать под кат.
Читать полностью »
ГитХабр: Свой коллективный Хабрахабр с блэк-джеками
2012-06-08 в 11:25, admin, рубрики: Git, github, гитхаб, хабрахабр, Хабрахабр API, метки: Git, github, гитхаб, ХабрахабрПервое погружение
Я решил начать изучение распределённой системы управления версиями файлов GIT с веб-интерфейса Гитхаба. Причем, меня интересовала прежде всего такая теоретическая возможность: участие в коллективной разработке какого-нибудь маленького (но, очень ответственного) проектика, без необходимости установки какого-либо дополнительного программного обеспечения, ограничиваясь лишь веб-интерфейсом, доступным из любого браузера, и, быть может, встроенным Блокнотом (для, более комфортной правки исходного кода).
Гипотетически, весь проект мог бы при этом представлять собой один-единственный файл исходного кода, так, чтобы любой желающий всегда мог получить к нему доступ, а так же, после внесения правок, мог отправить запрос руководителю проекта на добавление сделанных исправлений в основную (или же, альтернативную) ветку проекта.
Читать полностью »
Переезд проекта с SVN на Git
2012-05-27 в 14:10, admin, рубрики: Git, gitolite, subversion, svn, разработка, системы контроля версий, Системы управления версиями, метки: Git, gitolite, subversion, svn, системы контроля версий, системы управления версиями
Много лет подряд в качестве системы контроля версий для большого количества проектов использовали только SVN. Но наступил момент, когда количество разработчиков на одном из проектов заметно увеличилось, проект уже запущен в работу, и нужно как активно разрабатывать параллельно несколько фич, так и фиксить уже имеющиеся баги в оперативном режиме. Единый trunk в SVN не позволяет этого делать, а организация бранчей в нем же превращает жизнь разработчиков в ад. Поэтому было принято решение о переезде этого проекта с SVN на Git.
Читать полностью »
Andreessen Horowitz вложит в Github полмиллиарда
2012-05-22 в 15:29, admin, рубрики: andreessen horowitz, Git, github, инвестиции, Системы управления версиями, слухи, метки: andreessen horowitz, github, инвестиции, слухиПо информации близких к руководству венчурного инвестиционного фонда Andreessen Horowitz источников сайта PandoDaily.com, GitHub скоро получит от пятисот до восьмисот миллионов долларов инвестиций. Это первый раунд финансирования в жизни Гитхаба. До сих пор компания развивалась самостоятельно, не прибегая к помощи инвесторов. Сейчас в ней пятьдесят пять сотрудников.
На Гитхабе зарегистрирован один миллион шестьсот тысяч пользователей и два миллиона восемьсот тысяч репозиториев. Платная подписка для индивидуальных пользователей стоит от семи долларов в месяц, а цены на Читать полностью »
Andreessen Horowitz оценивает Github в полмиллиарда
2012-05-22 в 15:29, admin, рубрики: andreessen horowitz, Git, github, инвестиции, Системы управления версиями, слухи, метки: andreessen horowitz, github, инвестиции, слухиПо информации близких к руководству венчурного инвестиционного фонда Andreessen Horowitz источников сайта PandoDaily.com, GitHub скоро начнёт первый раунд финансирования. Точная сумма и условия сделки пока неизвестны, но, по предварительным данным, компания на этом этапе будет оценена в 500 — 800 миллионов долларов. До сих пор Гитхаб развивался самостоятельно, не прибегая к помощи инвесторов. Сейчас в нём пятьдесят пять сотрудников.
GitHub выпустил клиент для Windows
2012-05-21 в 16:50, admin, рубрики: Git, github, ssh keys, windows, Веб-разработка, метки: Git, github, ssh keys, windowsВсегда хотели найти более простой способ для работы с git и github на своей windows машине? Боялись командной строки и генерации ssh ключей через putty? Хотите присоединиться к огромнейшему сообществу разработчиков в мире?
Сегодня github анонсировал свой клиент для Windows, который можно использовать прямо из коробки.
Клиент является нативным приложением и написан на C#, работает на Windows XP, Vista, 7 и пре-релизе Windows 8. Прямо в установку включена инсталляция msysGit (git для win машин). Вливайтесь!
Читать полностью »
Контроль изменений в рабочих директориях
2012-05-15 в 15:02, admin, рубрики: Git, Mercurial, subversion, svn, разработка, метки: Git, mercurial, subversion, svnВероятно, у каждого разработчика есть рабочая папка с чекаутами (svn) и клонами (git, hg) разных проектов. Называют ее по разному: workspace, work, src и т.д.
Часто ли Вы забываете закоммитить или запушить изменения в рабочих директориях? Даже если ответ — не часто, но бывает, то Вам стоит познакомиться с утилитой unpushed. Она помогает поддерживать рабочую папку с проектами всегда в чистом и консистентном состоянии.
Под катом краткий обзор программы.
Читать полностью »