我工作的代理机构有一个Codebase帐户,我有时需要在家中使用,但我也为我的兼职工作设置了Codebase帐户。
但是,当我推送到repo时,我不断收到权限错误,因为我的ssh配置文件现在有两个codebasehq.com主机指向。
我如何设置它以便我可以拉动&在两个独立的账户上推送两个单独的回购?
谢谢, 杰
答案 0 :(得分:0)
您可以使用许多参数和不同方法构建SSH配置文件。
此示例中使用的别名条目的格式为:
git fetch --unshallow
要为两个身份(workid和personalid)创建配置文件,您可以执行以下操作:
Host alias
HostName <host1>
IdentityFile ~/.ssh/identity
如果您没有配置文件,请创建一个 为每个标识组合添加别名,例如:
Open a terminal window.
Edit the ~/.ssh/config file.
不要忘记将密钥加载到服务器上。