AWS 代码提交迁移
AWS codecommit migration
可能是个简单的问题,但我找不到合适的文档来实现它。
我有两个 aws 帐户,即个人 P 和办公室 O。最初出于实验目的,我创建了 Codecommit 并附加了 8 GIT 个项目。
有四个用户使用 Paws 用户凭据并在过去 6 个月内访问它。共有三个分支和 100 多个提交。
现在我想将所有这些项目移动到公众号 O 而不会丢失 commit 及其分支的历史记录。
我可以安全地获取 master 分支并创建新的 repo,但我需要所有历史记录和分支。
有人可以帮我吗?
建议查看 GitHub,他们建议使用 --mirror 函数 "Duplicating a repository"。我的理解是这也适用于 AWS CodeCommit。
它使用:
- git clone --mirror: 克隆每个引用(提交,标签,
分支机构)
- git push --mirror: 推送一切
那会得到:
git clone --mirror https://codecommit-url/exampleuser/repository-to-mirror.git
# Make a bare mirrored clone of the repository
cd repository-to-mirror.git
git remote set-url --push origin https://codecommit-url/exampleuser/mirrored
# Set the push location to your mirror
git push --mirror
假设您希望继续使用 Codecommit。然后,您就可以使用 git --mirror 命令迁移代码库的所有方面。这里有一个 link 与你想做的事情有关
请记住,访问新存储库的凭据需要 IAM 服务生成的新凭据。
祝你好运
基本上,您的目标是使用 'mirror' 选项克隆完整存储库,并将该存储库推送到另一个帐户中的 CodeCommit 存储库。这些说明假设您希望为帐户 P 和 O 保留相同的存储库名称。(并且假设您的存储库名称是 MyDemoRepo)。
- git 克隆 https://git-codecommit.us-east-1.amazonaws.com/v1/repos/MyDemoRepo --镜像
- 为 CodeCommit 帐户 O 配置凭据(这可能意味着 updating/invalidating 您现有的 OS 凭据缓存)
- cd MyDemoRepo
- git 推 --mirror
可能是个简单的问题,但我找不到合适的文档来实现它。 我有两个 aws 帐户,即个人 P 和办公室 O。最初出于实验目的,我创建了 Codecommit 并附加了 8 GIT 个项目。 有四个用户使用 Paws 用户凭据并在过去 6 个月内访问它。共有三个分支和 100 多个提交。 现在我想将所有这些项目移动到公众号 O 而不会丢失 commit 及其分支的历史记录。 我可以安全地获取 master 分支并创建新的 repo,但我需要所有历史记录和分支。 有人可以帮我吗?
建议查看 GitHub,他们建议使用 --mirror 函数 "Duplicating a repository"。我的理解是这也适用于 AWS CodeCommit。
它使用:
- git clone --mirror: 克隆每个引用(提交,标签, 分支机构)
- git push --mirror: 推送一切
那会得到:
git clone --mirror https://codecommit-url/exampleuser/repository-to-mirror.git
# Make a bare mirrored clone of the repository
cd repository-to-mirror.git
git remote set-url --push origin https://codecommit-url/exampleuser/mirrored
# Set the push location to your mirror
git push --mirror
假设您希望继续使用 Codecommit。然后,您就可以使用 git --mirror 命令迁移代码库的所有方面。这里有一个 link 与你想做的事情有关
请记住,访问新存储库的凭据需要 IAM 服务生成的新凭据。
祝你好运
基本上,您的目标是使用 'mirror' 选项克隆完整存储库,并将该存储库推送到另一个帐户中的 CodeCommit 存储库。这些说明假设您希望为帐户 P 和 O 保留相同的存储库名称。(并且假设您的存储库名称是 MyDemoRepo)。
- git 克隆 https://git-codecommit.us-east-1.amazonaws.com/v1/repos/MyDemoRepo --镜像
- 为 CodeCommit 帐户 O 配置凭据(这可能意味着 updating/invalidating 您现有的 OS 凭据缓存)
- cd MyDemoRepo
- git 推 --mirror