Git的功能这里就不做赘述了。我们直接介绍一些关于它的配置问题。
首先,作为一个开发人员,一般来说,项目会拿到一个git的地址①,以及对应的公钥用户②名及密码③。
接下来我们要做的就是生成一个自己的公私钥对,然后把自己的公钥追加到项目的git中,从而实现免密登陆。本文着重阐述这一点的实现。(环境为mac OSX,内置git)
1.如果之前从来没使用过git,需要先设定下自己的用户名和邮箱,方便以后在工作中记录日志。
git config --global user.name "yourname"
git config --global user.email “yourmail@XXX.com”
我们也可以通过
git config --global -l命令来查看自己的各种信息
2.接下来我们要做的事情,就是生成自己的公私钥对。
ssh-keygen -t rsa -C “Your Email Address” -f 'Your Name'
这里的email用于注释,这里的name用于添加文件后缀信息(用于以后多个key的管理,本文不介绍,有兴趣的可以自己去查)
接着会让你输入密码,连敲2次空格,可以设置密码为空。此时,我们的公私钥对就生成完毕了。
3.将我们的key追加到项目的git中。
ssh-copy-id -i ~/.ssh/mservice.pubgit@XXX.XXX.XXX.XXX(注:这里的mservice.pub是我自己的起的名字,具体到第2步中,就是命令-f后面的 ‘Your Name’.pub)
之后会让你确认是否连接,输入 yes
此时,我们自己的公钥已经追加到了项目中。我们需要登录一下,因为第一次登录依然是需要密码的。
命令:ssh 公钥用户②@git的地址① (例如:ssh git@123.123.123.123)
然后键入:密码③
完成免密登录的授权
此时我们就完成了git免密登录配置
网友评论