git ssh key 设置

设置完成后,git pull,push等命令就不需要再输入用户名和密码了

  • 生成公钥,私钥
    1
    ssh-keygen -t rsa -C "邮箱地址"

然后得到两个文件:私钥id_rsa和公钥id_rsa.pub

  • 把公钥里面的内容复制到gitlab,github的ssh keys设置处

  • 测试

    1
    ssh -T git@主机ip

如果看到Hi后面是你的用户名,就说明成功了。

  • 修改.git文件夹下config中的url

修改前

1
2
3
[remote "origin"]
url = https://github.com/xxxx.git
fetch = +refs/heads/*:refs/remotes/origin/*

修改后

1
2
3
[remote "origin"]
url = git@github.com:xxx.git
fetch = +refs/heads/*:refs/remotes/origin/*