Подключение BitrixVM4 к репозиторию GIT на https://bitbucket.org
Было принято решение о том, что пора уже выходить на новый уровень разработки: использовать систему контроля версий. Перерыл кучу форумов и пабликов и не нашел ничего внятного для себя, посему, разбираюсь по шагам и сразу описываю тут. Может хоть кому-то будет полезно!
Было принято решение о том, что пора уже выходить на новый уровень разработки: использовать систему контроля версий.
Перерыл кучу форумов и пабликов и не нашел ничего внятного для себя, посему, разбираюсь по шагам и сразу описываю
тут. Может хоть кому-то будет полезно!
Не уверен, в том, что получится, но буду пробовать.
Итак, имеем установленную на
сервере
виртуальную машину 1С-Битрикс.
Также посоветовали мне знающие люди достаточно таки неплохой сервис: bitbucket.org для хранения версий продукта (ну
если у вас нет паранойи по поводу безопасности, как сказал один знакомый программист).
Итак, порядок действий:
Открываем по SSH нашу виртуальную машину.
Устанавливаем родные обновления
В корень машины заливаем актуальный релиз GIT (посмотрел на сайте
http://git-scm.com/
, что на сегодняшний день актуальная версия 1.8.3). К сожалению, как скачать с источника файл для linux так и не
нашел (почему-то только для Windows есть, скорей всего, потому, что заходил на сайт из под windows), поэтому
скачал с Google: (
http://code.google.com/p/git-core/dow...gz&can=2):
Обратите внимание, что имя и адрес e-mail должны совпадать с логином и мейлом, указанными при регистрации в
хранилище. Для проверки корректности введенных настроек можо выполнить команду:
git config --list
С непосредственной настройкой GIT в виртуальной машине всё!
Далее необходимо настроить репозитарий. Для этих целей был выбран сервис Bitbucket (почему, описано отлично на
хабре:
http://habrahabr.ru/sandbox/37865/)
В статье по ссылке описана вся процедура регистрации и создания проекта на данном сервисе, поэтому на ней не буду
пока останавливаться (может позже расширю сей пост). Нам необходим SSH ключ, по которому наш сервер будет общаться с
хранилищем
В операционной системе Linux вначале нужно заглянуть в каталог ~/.ssh. Если там есть файлы id_rsa и id_rsa.pub
то это и есть SSH-ключи. Если такого каталога или таких файлов нет, то ключи нужно сгенерировать.
Проверил - ключей нет. Генерируем:
ssh-keygen -t rsa -C 'myemail@mail.ru'
Вместо myemail@mail.ru нужно указать свой email. В процессе генерации ключа у
вас спросят куда положить файлы, в ответ просто нажимаем Enter. При запросе пароля просто нажимаем Enter. После
генерации, в каталоге ~/.ssh должны появиться файлы id_rsa и id_rsa.pub, они нам пригодятся в дальнейшем.
Следующий шаг — это добавить сгенерированый публичный ключ в наше хранилище.
Для этого установим программу, которая скопирует публичный ключ в буфер обмена:
yum install xclip
Копируем SSH-ключ:
$ xclip -sel clip < ~/.ssh/id_rsa.pub
У меня данная команда выдала ошибку, поэтому сделал в лоб:
cat ~/.ssh/id_rsa.pub
и полученный ключ скопировал уже в буфер.
Заходим на Bitbucket, добавляем SSH-ключ и сохраняем его. Дальше возвращаемся к консоли виртуальной машины.
Необходимо провести первый коммит всех проведенных изменений.
Для этого переходим в папку с вашим сайтом. Я обычно размещаю все сайты через add aditional site, а основной сайт,
доступный напрямую по ИП-адресу, оставляю под заглушку.
Единственное уточнение: при подключении TortoiseGIT к репозиторию очень долго провозился. Есть несколько
моментов:
а) папка для бекапов и папка для проекта - не вложены друг в друга
б) при клонировании в поле "путь" по умолчанию стоит папка. нужно сменить на web
По дальнейшей работе - тут уже каждый сам для себя строит процедру. как по мне: отличный вариант отправлять коммит
преимущественно с сервера,а на локальные машины уже загружать актуальную версию. Но дело ваше:)
Реклама: ООО «КЛАУДПЭЙМЕНТС». ИНН 7708806062. ERID: CQH36pWzJqCRJ4UXeNjXpDqc5rqRHP2xLyH2ojpuzzBdYG Реклама: ООО 'КвикСофт'. ИНН 7734706120. ERID: CQH36pWzJqCRJ4UXKvMNSFqMsX7dYBaPEMRX5odpmNzefp
Разработка сайта
Подайте заявку на разработку сайта на базе готового решения от компании
1С-Битрикс или одного из партнеров компании.
Максимально подробно опишите, чему будет посвящен сайт, если это интернет-магазин - что он
будет
продавать,
нужна ли мультиязычность, будут ли разные типы цен (розница, опт, крупный опт), будет ли
интеграция с 1С,
будет ли выгрузка товаров на различные торговые площадки...
Сопровождение сайта
Вы можете подать заявку на сопровождение вашего сайта на базе 1С-Битрикс.
Сопровождение включает в себя:
проверка актуальности обновлений сайта, проверка актуальности резервной копии, консультации
по
сайту.
Опишите в заявке, какие еще объемы планируются на сопровождении и на какой срок вы
планируете
заключить
договор на сопровождение - мы подберем подходящий вам бюджет на сопровождение
Работы по сайту
Вы можете подать заявку на выполнение определенного объема работ по сайту.
Опишите в заявке объем работ.
Это может быть разработка какого-то нового функционала, доработки по имеющемуся функционалу,
доработки под требования сео-специалистов.
На основании заявки вам будет сформирован бюджет работ, а также названы сроки на выполнение
тех
или иных работ.
Сайт использует файлы cookies для улучшения взаимодействия с пользователями сайта. Оставаясь на сайте, вы
соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о
конфиденциальности и об использовании файлов cookie,нажмите здесь