gpt4 book ai didi

git - 为多个 git 服务器配置 git 客户端

转载 作者:行者123 更新时间:2023-12-02 17:44:21 25 4
gpt4 key购买 nike

我需要使用不同的凭据连接到多个 Git 服务器来完成我的工作。我有我的个人存储库 mypersonal@github.com、我的办公室工作存储库 myoffice@bitbucket.com 和我的客户工作存储库 mycustomer@customer.com >

我需要使用不同的凭据(可以访问各自的存储库)定期访问代码并将代码推送到这些不同的存储库

如何配置我的 git 客户端(我在 Windows 上使用 git shell - powershell)以在每次连接到远程存储库时提示我输入用户 ID 和密码?理想情况下,我不想管理证书。

注意:我已经设置了全局变量。现在无法取消设置。

如果 git bash 比 git shell 更好,我也对此持开放态度。我只是发现 git shell 更容易处理,因为我习惯了 Windows 环境。

最佳答案

您可以受益于 .ssh/config您的 git 帐户之间的差异超过 ssh 。注意域的不同和键的指向:

#account1
Host github.com-account-one
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_account_one

#account2
Host github.com-account-two
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_account_two

例如使用account1 ,请确保设置原始网址或 clone来自github.com-account-one在您的本地存储库中,将遵循正确的登录信息:

 git clone ssh://git@github.com-account-one:/MyRepo/myrepo.git 

关于git - 为多个 git 服务器配置 git 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44686215/

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