将 git 存储库复制到 atlassian stash?

将 git 存储库复制到 atlassian stash?

我们想将我们的 git 存储库移至 atlassian stash 安装。我在 stash 中创建了一个新的空存储库,并从本地计算机上现有的 git 存储库中执行了以下操作:

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

我已经在我所在的存储库中配置/添加了 stash-remote。它在 stash web 界面中显示正常。

我是否只需将我们的 git 存储库的完整副本放入存储中,以便我们的开发人员可以继续在新的存储存储库上工作?

答案1

设置新的 stash repo 后,在本地机器上设置 git 存储库的来源。您可以从 stash 获取 url 作为 ssh://.. 或 http://...

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

然后将你的 git repo 推送到存储区:

git push origin master

这会将整个主分支推送到存储,包括所有先前的提交。要将所有(已提交的)分支推送到存储,请使用

git push origin --all

答案2

您要做的是,在推送之前镜像存储库:

$ git clone --mirror [email protected]/upstream-repository.git
$ cd upstream-repository.git
$ git push --mirror [email protected]/new-location.git

这将创建包含所有分支和历史记录的完整副本。

相关内容