Chodex.ru : Блог Web-разработчика

Заметки программиста

Follow me on TwitterЛента RSS

  • Главная
  • Контакты
  • Модули Kohana 3
  • Панель инструментов (alpha)

Git: Работа с submodule

12 августа

Опубликовал Chodex в Git

View Comments

При работе с Git важное место занимает работа с модулями (submodules). Хочется сделать небольшую памятку для работы с submodule git.
Для добавления модуля в существующий репозиторий необходимо выполнить команду git submodule add. При этом первым параметром передается ссылка на наш модуль, вторым дирректория, в которой будет находиться модуль.

git submodule add git://github.com/kohana/core.git system

После добавления модулей необходимо произвести инициализацию URL’ов репозиториев в ‘.git/config’

git submodule init

Обновление модулей

Для обновления всех подмодулей проекта до последней HEAD версии:

git submodule foreach 'git checkout master && git pull origin master'

Для обновления одного модуля, например system:

cd system
git checkout master
git pull origin master
cd ..
git add system
git commit -m 'Updated system to latest version'

Для обновления модуля до выбранного коммита необходимо:

cd modules/database
git pull origin master
git checkout fbfdea919028b951c23c3d99d2bc1f5bbeda0c0b
cd ../..
git add database
git commit -m 'Updated database module'

При клонировании репозитория, который уже содержит подмодули необходимо выполнить:

git submodule init
git submodule update

Этот небольшой мануал является лишь малой частью возможных операций с подмодулями в git. В книгах по git так много всего написано, что вырвать вещи первостепенной важности довольно не легко.

Читать дальше >

Git, git submodule, kohana git, submodule git work

Kohana: Использование database сессий и блокирование контроллеров

5 августа

Опубликовал Chodex в Kohana

View Comments

Несколько раз сталкивался с проблемой блокирования всего приложения из-за работы «длительных» контроллеров (парсинг, импорт, экспорт и так далее). Опытным путем было обнаружено, что проблема заключается в использовании данных сессий. На некоторых этапах я решал эти недочеты подручными методами, но разобраться в самой сути проблемы так и не нашел время, сейчас хочется обсудить ситуацию подробнее.

В Kohana существует несколько адаптеров сессий:

  • Native : Хранение данных сессий на сервере.
  • Database : Хранение данных сессий в базе данных (необходим модуль Database).
  • Cookie : Хранение данных сессии локально (например в браузере).

Читать дальше >

Auth module, Database Module Kohana, database session, Kohana, native session

С днем системного администратора

30 июля

Опубликовал Chodex в Отдых

View Comments

Поздравляю коллег, которые работают круглые сутки на поддержание работоспособности различных информационных систем. :)

Хороших выходных вам :)

День сисадмина

Установка Gitolite

23 июля

Опубликовал Chodex в Git

View Comments

Я разобрался с большинством вопросов установки и настройки Git сервера Gitolite, теперь перейду к технической части.

Для установки сервера gitolite создаем отдельного пользователя на сервере, в моем случае это был git. Для работы gitolite требуется версия git > 1.6.2, поэтому скорее всего нужно будет обновиться.

Читать дальше >

Git, gitolite, gitolite-admin, Redmine, ssh-keys

Git Сервер – Gitolite

21 июля

Опубликовал Chodex в Git

View Comments

Редмайн был успешно установлен, процесс я описывал здесь. Результат установки представлен на project.chodex.ru

Теперь стал вопрос использования хранилища данных, остановился на git – опыта работы с git намного больше, чем с svn, а про другое вообще молчу. Redmine содержит средства для визуализации git репозиториев, но не для работы с ними. Можно конечно использовать тот же самый github.com и через cron поставить постоянный pull необходимых репозиториев. Этот вариант подошел бы для публичных репозиториев, но дополнительно платить за приватный доступ не хочется, да и зачем если есть собственный сервер?

В качестве Git сервера был выбран Gitolite, который и был установлен на сервер.

Почитав документацию, я поник головой, ну слишком непонятно как же на самом деле работать с сервером. Куча конфигов, куча возможностей, но нормального описания простейшей работы нет.

Кто-нибудь работал с gitolite? Какие подходы используете вы? Давайте побеседуем на тему использования хранилищ данных в разработке :)

Читать дальше >

Git, Redmine, subversion, svn, team, хранилище

Установка Redmine на Debian 5

13 июля

Опубликовал Chodex в Linux

View Comments

Уже писал сегодня, что активно экспериментировал на сервере. В основном опыты были связаны с установкой и использованием Redmine.
Redmine
Изначально у меня глаза разбежались от возможных способов установки Redmine на сервер, поэтому решил пойти более менее стандартным путем.
Далее описываю сокращенный список действий с кратким описанием, буду рад конструктивным комментариям и критике.

Платформа для испытаний: debian 5 с установленным ispmanager от firstvds.

Грамотных администраторов прошу пролистать до конца и ответить на мой небольшой вопрос :)

Читать дальше >

Apache2, Debian 5, Firstvds, isp manager, Passenger, Redmine, Ruby On Rails

Переехал на VPS

13 июля

Опубликовал Chodex в Linux

View Comments

Приобрел на днях небольшой VPS от firstvds.ru, изрядно поэкспериментировав на нем установил наконец блог.

Операционную систему выбрал debian 5 + установленный ispmanager.

Установил так же на сервер Redmine, но опытным путем было изучено что 128 МБ оперативы и 400 мГц недостаточно для приложения Ruby On Rails. Может это из-за моих недостаточных познаний в настройке рельсов, но я раз 15 переустанавливал систему на сервере, оторвался одним словом).

Сервер на данный момент достаточно сильно тормозит, что заметно при загрузке блога. Может что кто посоветует и поделиться опытом?

Если будут возникать какие-то проблемы, пожалуйста отпишитесь в комментариях. Спасибо.

vds, vps, Переезд

XAMPP настройка виртуальных хостов в Ubuntu

30 июня

Опубликовал Chodex в Linux

View Comments

XAMPP представляет кроссплатформенную сборку готового веб-сервера. Содержит Apache, MySQL, интерпретатор скриптов PHP и Perl, большое количество дополнительных библиотек (phpmyadmin, ftp-сервер FileZilla), позволяющих запустить полноценный веб-сервер.

Данный небольшой мануал позволит вам быстро настроить виртуальные хосты в XAMPP под Ubuntu или любым другим *nix дистрибутивом.

Читать дальше >

lamp, vhost, virtual hosts, xampp, виртуальные хосты в ubuntu

Съездил на рыбалку

26 июня

Опубликовал Chodex в Отдых

View Comments

После официального окончания сессии мне выдался случай съездить на одно частное озеро.

Ниже представлен небольшой фото отчет. (фотографировал на телефон, не осудите)

В пути
Приехали - озеро

5:30 утра, рыбное место
Первый мой утренний улов

Будущая уха

В итоге наловили около 15 килограммов карпа. Хватило и себе, и родителям, и даже друзьям.

Такого клёва у меня еще не было ;)

Карп, Отдых, Рыбалка

Плагин Git для NetBeans IDE 6.9

24 июня

Опубликовал Chodex в Git

View Comments

Чуть больше недели назад вышел NetBeans 6.9 final build.

Из замеченных мной нововведений: поддержка Zend Framework, улучшенная работа с CSS, Javascript и PHPDoc.

Для работы с git в Netbeans я использовал плагин nbgit.

После установки новой версии Netbeans, nbgit отказался устанавливаться, выдывая такое сообщение:

Some plugins require plugin Editor Library to be installed.

The plugin Editor Library is requested in version >= 1.29.2.8.2 (release version 1) but only 2.10.1.10.2 (of release version different from 1) was found.

The following plugin is affected:       nbgit

На официальном сайте и хранилище code.google.com обновленного плагина не нашлось, да и думаю еще не скоро он там появиться.

Решение было найдено на форуме netbeans: плагин nbgit для Netbeans 6.9.

Не забудьте обновиться до самой последней версии Netbeans, у меня сначала возникали проблемы с зависимостями некоторых плагинов.

UPDATE:

Вышел официальный плагин версии 0.4. Скачать можно тут

А какими IDE пользуетесь вы и для чего?

Git, nbgit, Netbeans 6.9, Netbeans Ide, netbeans plugin
12345»...Last »
  • Рубрики

    • Android
    • Git
    • JavaScript
    • Kohana
    • Linux
    • PHP
    • Seo-скрипты
    • WordPress
    • Биржи ссылок
    • Блог
    • Гаджеты
    • Для вебмастера
    • Домены
    • Магазин
    • Отдых
    • Программы и Сервисы
    • Сателлиты
    • Семинары
    • Сервисы
    • Эксперименты
    • Эстафеты
  • Свежие записи

    • Git: Работа с submodule
    • Kohana: Использование database сессий и блокирование контроллеров
    • С днем системного администратора
    • Установка Gitolite
    • Git Сервер – Gitolite
    • Установка Redmine на Debian 5
    • Переехал на VPS
    • XAMPP настройка виртуальных хостов в Ubuntu
  • Блогролл

    • Lexx Rivera
    • Веб-программирование
    • Иван Броткин
  • Архив

    • Август 2010 (2)
    • Июль 2010 (5)
    • Июнь 2010 (5)
    • Май 2010 (3)
    • Апрель 2010 (5)
    • Март 2010 (5)
    • Февраль 2010 (2)
    • Ноябрь 2009 (1)
    • Октябрь 2009 (1)
    • Сентябрь 2009 (5)
    • Август 2009 (7)
    • Июль 2009 (7)
    • Июнь 2009 (4)
    • Май 2009 (6)
    • Апрель 2009 (12)
    • Март 2009 (10)
    • Февраль 2009 (8)
    • Январь 2009 (2)
    • Декабрь 2008 (1)
  • Комментарии

  • Мои последние твитты

    Загружаем твитты...
    Подпишитесь на этот Твиттер!
  • Зайти






    • Зарегистрироваться
    • Забыли пароль?
  • Статистика

    TwitterCounter for @Chodex
  • Пожертвование


    RUB










    • Облако меток

      Выживание заработок Android Блог php фреймворк ac-service JavaScript Отдых Жизнь инструменты инструменты seo anti-captcha seo-анализ работа twitter linkfeed Liveinternet sape seo-сервис Satellite-x Google Redmine Домены seo rss накрутка jQuery бред Мысли seo-онлайн seo-софт Яндекс саттеллиты RSS Музыка программирование CMS Satellite-x Kohana Анти-Каптча инвайт на анти каптчу php-фреймворк kohana Kohana 3 Программы и Сервисы Анадырь Блогосфера Git
Chodex.ru : Блог Web-разработчика
Лента RSS XHTML 1.1 Наверх