GitHub添加SSH/同一电脑添加两个SSH

一、安装git

windows:https://git-for-windows.github.io/

mac:http://brew.sh/,先装包管理工具Homebrew  再brew install git

二、ssh是什么

是在客户端所在的机器上生成一堆公钥私钥对,并将公钥(~/.ssh/id_rsa.pub)绑定到相关代码管理平台如github

三、创建秘匙

ssh-keygen -t rsa -C email@xxx.com

注意:

1、此时会提示输入秘匙的名字,这里可以先查看电脑中是否已有密匙,如果已有并想同一电脑添加两个SSH对应不同的平台或账号,需要名字和之前的不同。如之前叫id_rsa,新建的叫id_rsa_github

2、Enter passphrase:为你的ssh设置密码,不是输入任何现有密码,默认为空。建议使用空值,否则每次使用本次生成的key的时候,即每次git push等操作都需要输入这里你设置的密码

查看有无ssh:

cd ~/.ssh

ls

四、在github上添加公共密匙

进入个人中心-》settings-》add ssh

标题随意取,内容复制刚才生成的id_rsa_github.pub里面的内容

五、配置config

在~/.ssh/config配置文件中指定密钥地址,能实现不同用户使用不同的密钥,或者同一用户使用不同的平台

cd ~/.ssh

vi config 

Host github.com

User zhangsan

IdentityFile ~/.ssh/id_rsa_zhangsan // 如果上面创建的是id_rsa_github 则这里要写id_rsa_github

Host company.com

User lisi

IdentityFile ~/.ssh/id_rsa_lisi

六、clone代码库

此时在github上使用 git clone 加上复制的内容就可以通过ssh clone啦~

七、配置提交者的名称

如果需要使用不同的commit作者名字提交到对应的代码库,可以通过命令设置

1、设置全局  设置全局后如果不单独设置项目的commit作者信息 则默认为这个全局的名字

git config --global user.name "Author Name"

git config --global user.email "Author Email"

2、设置本地项目库配置 切换到相应的git仓库后执行下面的本地操作,提交时commit作者就会变更。

git config user.name "Author Name"

git config user.email "Author Email"

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值