Копирование Git-репозитория в Atlassian Stash?

Мы хотели бы переместить наш репозиторий git в инсталляцию atlassian stash. Я создал новый и пустой репозиторий в stash, и из нашего существующего репозитория git на моей локальной машине я выполнил:

git push stash-remote refs/remotes/origin/*:refs/heads/*

Там, где я настроил / добавил stash-remote в репозитории, в котором я нахожусь. Он хорошо отображается в веб-интерфейсе stash.

Это все, что мне нужно сделать, чтобы получить полную копию нашего git-репозитория в stash, чтобы наш разработчик мог продолжить работу над новым stash-репозиторием?

2 ответа

После настройки нового репозитория stash установите источник своего репозитория git на локальном компьютере. Вы можете получить URL из stash как ssh://.. или http://...

git remote add origin http://<your stash repo url>

Затем вставьте свой git-репо в тайник:

git push origin master

Это подталкивает всю вашу основную ветвь к хранилищу, включая все предыдущие коммиты. Чтобы подтолкнуть все (зафиксированные) ветки к тайнику, используйте

git push origin --all

Что вы хотите сделать, это отразить репозиторий перед нажатием:

$ git clone --mirror git@example.com/upstream-repository.git
$ cd upstream-repository.git
$ git push --mirror git@example.com/new-location.git

Это создаст полную копию со всеми ветками и историей.

Другие вопросы по тегам