Подтвердить что ты не робот

Переместить локальный репозиторий Mercurial в Bitbucket

Кто-нибудь взял локальное репо и импортировал его в Bitbucket? Когда я это сделаю, страница импорта запрашивает URL-адрес, но я работаю на локальном компьютере, у которого нет порта 8000, открытого для внешнего мира.

Можно ли использовать какую-либо специальную форму пути к файлу?

4b9b3361

Ответ 1

Сначала вам нужно создать репозиторий в Bitbucket, перейдите к Repositories -> create repository. Затем вы можете выбирать между HTTPS или SSH.

Вы можете настроить свой hgrc файл следующим образом:

[ui]
username = Your Name <[email protected]>

[paths]
myproject = https://.. # The one provided by Bitbucket

Теперь вы можете просто push внести изменения в репозиторий:

$ hg commit -m "my changes"
$ hg push myproject

Или pull изменяется:

$ hg pull -u myproject

Опция -u также обновит ваш локальный репозиторий после того, как потянет за изменения. Вы можете использовать этот параметр вместо вытягивания, а затем обновлять локальный репозиторий. Параметр -u такой же, как и:

$ hg pull myproject
$ hg update

Вы также можете просмотреть файл hgignore.

Ответ 2

Проблема: у вас есть локальное Mercurial репо и вы хотите перенести его в bitbucket

Короткий ответ:

  • Создать новый пустой (!) Репозиторий в bitbucket
  • Скопируйте URL-адрес bitbucket нового пустого репо
  • Вставьте существующее старое репо в адрес нового репозитория Bitbucket.

Теперь репозиторий bitbucket перезаписывается историей вашего существующего (старого) репо.
Я только что проверил это, и он работал отлично :-)

Подробный ответ на вашу проблему объясняется здесь:
https://confluence.atlassian.com/bitbucket/push-versioned-code-to-an-empty-repository-877177145.html