Копирование 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
Это создаст полную копию со всеми ветками и историей.