В очередной раз, согласившись на фрилансерский заказ (а ведь обещал себе покончить с фрилансом раз и навсегда), я тяжело вздохнул, и при первой же возможности, сел изливать свои мысли на бумагу. Когда мы начинаем новый проект, часто у нас не хватает опыта сделать это правильно, иногда нам просто лень изучать новые технологии, но чаще всего, мы уверенны что и так все прекрасно спрограммируем, без всяких VCS, фрэймворков и миграций. Для тех, кто может найти в себе силы на что то большее, чем связка Denwer -> ftp client -> hosting, я набросал несколько рекомендаций, как можно сделать процесс разработки web-приложения немного более удобным.
Читать полностью »
Рубрика «Git» - 54
File -> New Project
2012-07-11 в 6:51, admin, рубрики: codeigniter, Git, svn. migrations, Zend Framework, Веб-разработка, метки: codeigniter, Git, migrations, svn, zend frameworkНемного о командной работе
2012-07-11 в 6:51, admin, рубрики: codeigniter, Git, migrations, svn, Zend Framework, Веб-разработка, метки: codeigniter, Git, migrations, svn, zend framework В очередной раз, согласившись на фрилансерский заказ (а ведь обещал себе покончить с фрилансом раз и навсегда), я тяжело вздохнул, и при первой же возможности, сел изливать свои мысли на бумагу. Когда мы начинаем новый проект, часто у нас не хватает опыта сделать это правильно, иногда нам просто лень изучать новые технологии, но чаще всего, мы уверенны что и так все прекрасно спрограммируем, без всяких VCS, фрэймворков и миграций. Для тех, кто может найти в себе силы на что то большее, чем связка Denwer -> ftp client -> hosting, я набросал несколько рекомендаций, как можно сделать процесс разработки web-приложения немного более удобным.
Читать полностью »
Github впервые получает инвестиции
2012-07-10 в 3:09, admin, рубрики: andreessen horowitz, Git, github, инвестирование, монетизация, Системы управления версиями, финансирование, метки: andreessen horowitz, Git, github, инвестирование, монетизация, финансирование 
Github совершает новый шаг вперед: впервые с момента основания в 2008 году компания получает инвестиции. Администрация репозитория свободного кода сообщила в понедельник о договоренности по финансированию в 100 млн. долларов США от фонда Andreessen Horowitz на улучшение и расширение платформы, которая уже стала промышленным стандартом для управления и поиска кода в сети. Фонд оценил стоимость компании в 750 млн. долларов США.
Питер Левин, партнер фонда Andreessen Horowitz, присоединится к команде Github. Денежные средства будут использованы для найма дополнительных сотрудников и расширения на новые платформы, например, на мобильные устройства. Исполнительный директор Github Том Престо-Уэрнер выразил надежды не только разработать новые функции, но и улучшить старые, к примеру, веб-приложения для различных операционных систем. Планируется сделать Github удобным широким массам клиентов, от энтузиастов до крупных компаний, от разработчиков программного обеспечения до дизайнеров и писателей.Читать полностью »
Почему вы до сих пор не используете git-flow?
2012-07-06 в 11:47, admin, рубрики: Git, git-flow, переводы В январе этого года (прим. год — 2010), @nvie опубликовал статью — "A successful Git branching model" (прим. перев. — на хабре есть перевод: "Удачная модель ветвления для Git"), в которой он поделился опытом как поддерживать порядок и чистоту Git-репозитария. В дополнение к этому, он выпустил git-flow, набор расширений для Git для поддержки описаной модели.
Читать полностью »
Изучить 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 скоро получит от пятисот до восьмисот миллионов долларов инвестиций. Это первый раунд финансирования в жизни Гитхаба. До сих пор компания развивалась самостоятельно, не прибегая к помощи инвесторов. Сейчас в ней пятьдесят пять сотрудников.
На Гитхабе зарегистрирован один миллион шестьсот тысяч пользователей и два миллиона восемьсот тысяч репозиториев. Платная подписка для индивидуальных пользователей стоит от семи долларов в месяц, а цены на Читать полностью »
