Как перенести локальный репозиторий Fossil на удаленный хостинг - PullRequest
0 голосов
/ 18 мая 2018

Было бы здорово, если бы вы могли помочь мне с одной вещью.

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

Вот в чем дело:

Когда внутри папки с моим репозиторием я набираю

fossil push https://chiselapp.com/user/sebatbg/repository/nres

Я получаю информацию о том, что: Ошибка: неправильный проект

Когда я набираю

fossil push https://sebatbg@chiselapp.com/user/sebatbg/repository/nres

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

Может кто-нибудь подскажет мне шаг за шагом, как сделать push?

Спасибо

Ответы [ 3 ]

0 голосов
/ 10 июля 2018

У меня была похожая проблема.Я клонировал удаленный репозиторий, но не мог нажать на него.Я мог бы решить эту проблему, добавив имя пользователя к удаленному URL-адресу

remote-url https://{username}@chiselapp.com/user/{chiselab-user}/repository/{repository-name}

, после чего вам будет предложено ввести пароль удаленного хранилища.

0 голосов
/ 29 августа 2018

Если у вас есть локальный репозиторий, который вы хотите загрузить в службу хостинга chiselapp, процесс может быть немного неловким.Если ваш репозиторий меньше 8M, chiselapp предоставляет команду Upload repository, которая может соответствовать вашим целям.В противном случае это то, что вам нужно сделать:

  1. Перейдите к дереву исходного кода для локального репозитория.
  2. Введите команду fossil info и скопируйте project-code локального репозитория.репозиторий.Это хеш SHA1.
  3. Войдите на веб-сайт chiselapp.com и нажмите ссылку Create Repository в заголовке домашней страницы.
  4. Вставьте ранее скопированный project-code в Код проекта переопределения. поле полученной формы.
  5. Заполните оставшиеся поля соответствующим образом и нажмите кнопку Create Repository внизу страницы.
  6. Запишите пароль, который вам будет присвоен..
  7. Перейдите на панель инструментов chiselapp и щелкните по имени вновь созданного репозитория.Это должно привести вас к ископаемому веб-интерфейсу этого хранилища.
  8. Войдите в новый хранилище, используя свое локальное имя пользователя и записанный пароль.Пока это должен быть единственный пользователь, у которого должны быть права доступа для настройки.
  9. Перейдите на страницу Admin / Stats и убедитесь, что Идентификатор проекта нового удаленного репозитория соответствует project-codeлокального репозитория.
  10. В исходном дереве локального репозитория введите команду

    fossil push https://<username>:<recorded-password>@chiselapp.com/user/<username>/repository/<repository-name> -R <local-repository-file>
    
0 голосов
/ 19 мая 2018

Fossil назначает уникальный идентификатор, называемый "идентификатором проекта", каждому новому хранилищу.Сообщение об ошибке «Неверный проект» означает, что у вас есть разные репозитории локально и удаленно, что их идентификаторы проектов не совпадают.

Единственный известный мне способ публикации существующего локального репозитория на Chisel - этозагрузите указанный репозиторий, а затем установите remote-url вашего локального репозитория на URL-адрес долота, либо явным образом, либо путем извлечения из URL-адреса.

...