git配置多个账户登录

来源:互联网 发布:js 对象添加属性和值 编辑:程序博客网 时间:2024/05/16 09:04

在实际项目中,我们都会有两个及以上的git账户,一般公司项目一个,github.com一个。因此我们需要做一定的配置才能够登录不同账户,对远程服务器仓库进行操作。
我们以github.com为例进行说明。
首先安装git,然后在github上注册一个账号,当然这些是前期准备工作。
接下来进入正题。

通过git bash进入用户目录下的.ssh文件夹生成ssk秘钥

$ cd ~/.ssh$ ssh-keygen -t rsa -C "你的github邮箱"

回车之后,会让输入一个文件名,就是你生成保存sshkey的文件名,然后一路回车,使用默认的就行。
现在.ssh文件夹下面就多了几个文件,我们打开pub文件,将里面的key复制出来,粘贴到github的ssh keys里面。
接下来我们需要配置.ssh,打开.ssh文件夹下的config文件,如果没有则新建一个,config文件格式如下:

Host    别名    HostName        主机名    Port            端口    User            用户名    IdentityFile    密钥文件的路径

当然,你有几个账户你就需要配置几个HOST,登录不同的账户会使用不同的秘钥。
接下来,测试ssh:

$ ssh -T "git@github.com"Hi zhang478! You've successfully authenticated, but GitHub does not provide shell access.

ok,测试通过!
现在我们就可以对github进行操作了,与github远程仓库进行关联,并将本地仓库推送到服务器。

原创粉丝点击