Я хочу использовать хранилище в удаленной службе git в качестве резервной копии для локально созданного хранилища.Это удаленный сервис, а именно Bitbucket, но вопрос может относиться к другим.
Я не могу создать голое репозиторий на Bitbucket (или могу ли я?), Поэтому я не знаю, как работать с push --mirror '.
Передача всех веток и фиксаций - это нормально, но мы хотим протолкнуть как можно больше, таких как: теги, удаленные указатели, удаленные ветки - так что если мы клонируем обратно вниз по течению,мы получаем клон, который достаточно близок к исходному локальному репо без необходимости слишком большого повторного подключения.
Мы не беспокоимся о незавершенной работе, рабочем каталоге или промежуточной области.Рабочий процесс состоит в том, чтобы выполнить фиксацию, а затем нажать на резервную копию.
Мы не ищем идеального клона, который бы охватывал рабочие и промежуточные области.Также мы не ищем пуленепробиваемую резервную копию, я понимаю, что ветви могут быть удалены на локальном и потеряны на удаленном.Таким образом, в основном это простой способ сделать частичное резервное копирование в службу, которая уже существует, и предоставляет бесплатные частные учетные записи, что обеспечивает некоторый уровень избыточности и, следовательно, определенную часть разума.
Как мне достичьвыше.
Первое редактирование:
Это журнал первых испытаний - не то, что я ожидал от моих локальных тестов, но это то, что я получаю:
- создание репозитория на Bitbucket:
https://shishani@bitbucket.org/shishani/test1.git
$ git remote add bbtest1 https://shishani@bitbucket.org/shishani/test1.git
$ git status
# On branch master
nothing to commit (working directory clean)
$ git branch -a
* master
remotes/origin/HEAD -> origin/master
remotes/origin/master
$ git remote -v
bbtest1 https://shishani@bitbucket.org/shishani/test1.git (fetch)
bbtest1 https://shishani@bitbucket.org/shishani/test1.git (push)
origin /more/coding/git-tests/test-orig (fetch)
origin /more/coding/git-tests/test-orig (push)
$ git push --mirror bbtest1
Password:
fatal: remote part of refspec is not a valid name in :capabilities^{}
fatal: The remote end hung up unexpectedly
Есть идеи, что происходит?!
Второе редактирование:
Я раздал отдельный вопрос для неожиданного сообщения об ошибке здесь: fatal: удаленная часть refspec не является допустимым именем в: functions ^ {}