Я предлагаю некоторый workflow обновления зависимостей в Git репозитории с помощью Сomposer. Проект основан на Symfony и все зависимости хранятся в папке vendors. Я уверен, что версия зависимостей всегда должна соответствовать версии кода на момент его написания, и обновлять зависимости нужно централизованно, т.к с проектом работают много людей.
Однако, Сomposer подразумевает использование Git submodules, то есть все скачанные зависимости представляют собой Git репозитории, об обновлении которых каждый пользователь должен заботиться самостоятельно.
Читать полностью »
Рубрика «Git» - 49
Использование Сomposer в Git репозитории
2012-08-09 в 9:43, admin, рубрики: composer, Git, php, метки: composer, PHPGitHub внедрил новую систему уведомлений, которая лучше предыдущей, но внедрил он её нехорошо
2012-08-09 в 8:42, admin, рубрики: Git, github, разработка, метки: github6 августа 2012 года во блоге Гитхаба появилась новость, посвящённая внедрению новой системы уведомлений и звёзд. Я намерен сперва подробно пересказать новость, а затем вкратце упомянуть о том, что мне не нравится в этой новости.
Интерфейс уведомлений
Первая и наиболее заметная новинка заключается в изменении интерфейса уведомлений:
Во-первых, косметическому изменению подвергся индикатор новых уведомлений. Раньше он располагался справа от имени пользователя, был подобием радиомачты и содержал ярко-оранжевый прямоугольник с числом новых уведомлений. Теперь он располагается непосредственно справа от логотипа Гитхаба и имеет вид кнопки с кружком-индикатором в центре, обычно серым, но обретающим голубовато-синий цвет при наличии новых уведомлений. Изменение косметическое, но двоичный индикатор («есть или нет») стал менее информативным, чем индикатор с числом уведомлений.
Во-вторых, список уведомлений разбит на группы по репозиториям. Раньше уведомления располагались просто в обратном хронологическом порядке по мере их поступления, то есть сплошной кучею. Нынешний порядок более логичен: он позволяет читателю не переключать своё внимание от репозитория к репозиторию.
Звёзды
Другая новинка заключается в появлении системы звёзд. Чтобы выразить свой интерес к репозиторию, ранее его было принято добавлять в наблюдаемые (watched), а теперь все репозитории, ранее вами так помеченные, попадают на страницу звёзд (stars):
Фотографируемся после каждого коммита (Win)
2012-07-17 в 9:11, admin, рубрики: Git, обработка изображений, фото из командной строки, метки: фото из командной строкиПриятного времени суток!
Ох, жуть как зацепила статья alizar Фотографируемся после каждого коммита (Linux, OSX). Но в силу особенностей своей ОС, предложенные решения мне, слегка, не подошли. Проведя немного времени в поисках и не получив искомого результата, было принято решение сделать что-то простенькое (just for fun, with Demonix) для решения данной задачи…
Читать полностью »
Фото после каждого коммита (Win)
2012-07-17 в 9:11, admin, рубрики: Git, обработка изображений, фото из командной строки, метки: фото из командной строкиПриятного времени суток!
Ох, жуть как зацепила статья alizar Фотографируемся после каждого коммита (Linux, OSX). Но в силу особенностей своей ОС, предложенные решения мне, слегка, не подошли. Проведя немного времени в поисках и не получив искомого результата, было принято решение сделать что-то простенькое (just for fun, with Demonix) для решения данной задачи…
Читать полностью »
Управление GIT-ом через веб-консоль на PHP
2012-07-16 в 20:52, admin, рубрики: console, Git, php, велосипед, ненормальное программирование, метки: console, Git, PHP, велосипед Я люблю git. Я использую его во всех своих проектах. Поэтому я решил сделать веб-консоль для управления git-ом на PHP.
Читать полностью »
Redmine — контроль за обновлением production
2012-07-16 в 11:12, admin, рубрики: Git, php, redmine, web, управление проектами, метки: Git, PHP, redmine, web В процессе разработки веб приложений, у нас часто возникает 2 вопроса:
1. Какие задачи уже решены, но ещё не залиты на боевой сервер. Другими словами — что именно зальется на боевой сервер при апдейте git
2. Как быстро посмотреть логи — что и когда заливалось на сервер.
В качестве системы контроля версий используется git (через него и обновляется production сервер). В качестве таск-менеджера Redmine. Читать полностью »
«Gerrit Code Review»: краткое руководство с картинками
2012-07-12 в 8:59, admin, рубрики: badoo, code review, gerrit, Git, баду, Блог компании Badoo, разработка, метки: badoo, code review, gerrit, Git, баду
Red and Blue Chair by Gerrit Rietveld (1918)
В компании «Badoo» есть отдел C/C++-программистов. Отдел довольно небольшой, и потому его сотрудники обычно работают над разными проектами, которые между собой пересекаются только в исключительных случаях.
Одним из негативных последствий такой ситуации является bus factor, который стремится к единице. Для решения этой и других проблем было решено в порядке эксперимента внедрить систему ревизии кода (англ. code review): назначить одного разработчика ревизором у другого и таким образом познакомить его с кодом, а заодно и повысить качество последнего.
File -> New Project
2012-07-11 в 6:51, admin, рубрики: codeigniter, Git, svn. migrations, Zend Framework, Веб-разработка, метки: codeigniter, Git, migrations, svn, zend framework В очередной раз, согласившись на фрилансерский заказ (а ведь обещал себе покончить с фрилансом раз и навсегда), я тяжело вздохнул, и при первой же возможности, сел изливать свои мысли на бумагу. Когда мы начинаем новый проект, часто у нас не хватает опыта сделать это правильно, иногда нам просто лень изучать новые технологии, но чаще всего, мы уверенны что и так все прекрасно спрограммируем, без всяких VCS, фрэймворков и миграций. Для тех, кто может найти в себе силы на что то большее, чем связка Denwer -> ftp client -> hosting, я набросал несколько рекомендаций, как можно сделать процесс разработки web-приложения немного более удобным.
Читать полностью »
Немного о командной работе
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 удобным широким массам клиентов, от энтузиастов до крупных компаний, от разработчиков программного обеспечения до дизайнеров и писателей.Читать полностью »