training-web.ruГлавнаяКатегорииО насКарта сайтаПоискТёмная тема

Категории

Подключение к репозиторию bitbucket.org меркуриал

Создано: 04 мая 2019Автор: Егор Астапов540 просмотровСложность: легкий

Решил подключиться к удалённому приватному репозиторию bitbucket. Сразу не получилось. Есть небольшие тонкости. Расскажу вам об этих тонкостях. Когда вы проникните в папку с меркуриалом cd .hg/, то создайте файл touch hgrc. Если сделаете файл с точкой в имени .hgrc, то .hgrc работать не будет вообще. Вы можете несколько часов потратить на то, чтобы понять эту особенность. Если у вас нет аккаунта на bitbucket.org, то зарегистрируйтесь. Вам нужен логин. Создайте репозиторий. После создания репозитория вам покажут простые настройки для подключения hg к аккаунту bitbucket. В них будут неточности. ssh://hg@bitbucket.org/user/hg_test где user - логин вашего аккаунта, hg_test - мой тестовый репозиторий. У вас будет свой hg_test со своим уникальным названием.


#создание репозитория меркураил
hg init

Размещение локального репозитория Mercurial на Bitbucket
Шаг 1. Перейдите в директорию репозитория
cd /path/to/your/repo

Шаг 2. Подключите свой репозиторий к Bitbucket
hg push ssh://hg@bitbucket.org/user/hg_test

Шаг 3. Введите новый URL по умолчанию в файле .hgrc репозитория.
#проникаем в меркуриал
cd .hg/

#создание файла с настройками, точки в названии файла не должно быть
touch hgrc

#прописываем в файле hgrc
[paths]
default=ssh://hg@bitbucket.org/user/hg_test

#отправка на сервер
hg push

Этот способ хорош только в том случае если у вас один удалённый репозиторий, если у вас несколько подключенных репозиторев, то нужно прописывать каждый репозиторий и при отправке указывать репозиторий для точности. О том как прокинуть ssh-ключи читайте в статье как настроить доступ к серверу без пароля по ключу ssh rsa linux


#добавление dev сервера
[paths]
dev=ssh://hg@bitbucket.org/user/hg_test
local_path=/home/user/bash/hg_test/

#отправка на тестовый сервер
hg push

#если у вас нет прокинутых ключей SSH
[auth]
dev.prefix=https://bitbucket.org/user/hg_test
dev.username=***
dev.password=***

Комментарии

реклама