Мы хотели бы переместить наш репозиторий git в установку atlassian stash. Я создал новый и пустой репозиторий в stash и из нашего существующего репозитория git на моем локальном компьютере, который я выполнил:
git push stash-remote refs/remotes/origin/*:refs/heads/*
Там, где я настроил / добавил пульт дистанционного управления в репозиторий, в котором я нахожусь. Он отлично отображается в веб-интерфейсе тайника.
Это все, что мне нужно сделать, чтобы получить полную копию нашего репозитория git в тайнике, чтобы наш разработчик мог продолжить работу над новым хранилищем тайника?
Что вы хотите сделать, так это отразить репозиторий перед нажатием:
$ git clone --mirror git@example.com/upstream-repository.git
$ cd upstream-repository.git
$ git push --mirror git@example.com/new-location.git
Это создаст полную копию со всеми ветками и историей.
После настройки нового репозитория тайника установите источник вашего репозитория git на локальном компьютере. вы можете получить URL-адрес из тайника как ssh: // .. или http: // ...
git remote add origin http://<your stash repo url>
Затем поместите репозиторий git в тайник:
git push origin master
Это подталкивает всю вашу главную ветку в тайник, включая все предыдущие коммиты. Чтобы отправить все (зафиксированные) ветки в тайник, используйте
git push origin --all