gpt4 book ai didi

在同一台服务器上为多个 repo 设置 git

转载 作者:IT王子 更新时间:2023-10-29 01:18:30 24 4
gpt4 key购买 nike

可能是一个简单的问题,但我在这里不知所措......

在 github 中,可以为每个存储库添加一个部署 key ,它只允许访问该单个存储库。

但对于一个客户,我在同一台服务器上使用 git 管理了两个项目(项目 A 和项目 B)。如果我将公钥用于项目 A,github 告诉我不能将其用作项目 B 的部署 key ,反之亦然。

我如何创建另一个公钥并设置 git 将一个 key 用于项目 A,另一个用于项目 B?

最佳答案

ssh 方法是使用 ~/.ssh/config,为两个项目创建一个主机名别名并使用不同的主机名访问 github。我不知道是否也有 git config(或 git remote)方式。

Host a.github.com
HostName github.com
User git
IdentityFile ~/.ssh/project-a-id_rsa

Host b.github.com
HostName github.com
User git
IdentityFile ~/.ssh/project-b-id_rsa

然后使用 a.github.com:user/project-a.gitb.github.com:user/project-b.git (或类似的)作为您的存储库 URL。

关于在同一台服务器上为多个 repo 设置 git,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5210286/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com