Category Archives: Системы контроля версий (VCS)

Мигрируем с self-hosted BitBucket на self-hosted GitLab

zerkaloВ этом посте я расскажу, как можно сделать переезд с BitBucket на GitLab наиболее безболезненным. Делать мы это будем с помощью такой возможности, как зеркалирование репозитариев. Зеркалирование нужно, чтобы у нас были два синхронизируемых репозитария по принципу master -> slave, и потом мы спокойно могли бы сменить remote у наших локальных репозитариев.

Пробуем GitLab Docker Container Registry и CI

docker-logoВ этом посте я расскажу, как поставить и запустить Docker Container Registry, а потом настроить continuous integration в докер контейнерах. Ведь очень удобно хранить в одном месте не только исходники, но и настройки для окружения в виде собранных докер образов. И это я еще не говорю о CI, которую с помощью GitLab развернуть довольно приятно. В общем, кому интересно – велкам под кат.

PHP Composer, Git submodules и Assembla

Некоторое время назад я решил навести порядок в списках своих библиотек, подключить всё через Composer, настроить человеческую автозагрузки по PSR-0, и вообще как следует прибраться в коде. Однако не всё шло гладко. В этом посте я расскажу об особенностях работы с Composer внутри Git репозитария с библиотеками, подключаемыми как git submodules.

PHP & APC & SVN не работающая инвалидация кэша при операциях с Subversion

Премия “грабли дня” сегодня присуждаются php-расширению “APC”. Вкратце, APC это байт-код кэшер, который кэширует операцию преобразования php скрипта в байт-код, позволяя каждый раз не загружать код заново из файла, а по-быстрому доставать из сегмента shared memory. Ещё одно преимущество в том, что сегмент памяти шарится между процессами php, и когда на сайт заходит вторйо пользователь, то он идёт уже “на всё готовенькое”.

Установка поддержки GIT в NetBeans

Сегодня решил пощупать GIT, сначала поигрался с ним из консоли (спасибо хабру за статью). Потом решил найти себе какую-нибудь гуевину, чтобы с комфортом работать с GIT’ным репозитарием.