linux同一客户端多个git账号的配置
有时候我们需要在同一台机器上使用多个git账号,为了避免冲突,我们需要配置~/.ssh/config文件。 步骤一:用ssh-keygen命令生成一组新的id_rsa_new和id_rsa_new.pub。 ssh-keygen -t rsa -C "new email" 平时我们都是直接回车,默认生成id_rsa和id_rsa.pub。这里特别需要注意,出现提示输入文件名的时候要输入与默认配置不一样的文件名,比如: id_rsa_new。 #Default Git #Second Git Host就是每个SSH连接的单独代号,IdentityFile告诉SSH连接去读取哪个私钥。 步骤三:执行ssh-agent让ssh识别新的私钥。 ssh-add ~/.ssh/id_rsa_new 该命令如果报错:Could not open a connection to your authentication agent.无法连接到ssh agent,可执行ssh-agent bash命令后再执行ssh-add命令。 同时,你可以通过在特定的repo下执行下面的命令,生成区别于全局设置的user.name和user.email。 git config user.name "newname" #git config --global --unset user.name 取消全局设置 例子: cd /home/user2 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |