Назад | Перейти на главную страницу

Копирование репозитория git в atlassian stash?

Мы хотели бы переместить наш репозиторий 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