下面详述一下配置git的详细过程。
命令行:
一、ssh-keygen -t rsa -C 邮箱
注释:这里的邮箱加不加(单,双)引号都是一样的
点击enter之后如出现如下提示:
二、Enter file in which to save the key (/Users/yourname/.ssh/id_rsa): /Users/yourname/.ssh/id_rsa_company
注释:/Users/yourname/.ssh/id_rsa_company 这个是路径,生成的ssh文件名字就是id_rsa_company,可以根据喜好自定义
三、Enter passphrase (empty for no passphrase):
注释:这里是让输入密码,可以不输入,避免以后每次都要输入密码的麻烦
四、The key fingerprint is:
注释:出现上述一串包括一个image表示生成成功,打开id_rsa_company.pub文件,复制粘贴到你的git中的ssh配置中
五、ssh-add ~/.ssh/id_rsa_company
注释:这一步很重要,当时在做的时候缺少了这一步,一直报错,(在github中这步可以省略,可能是因为公开的原因)
六、配置多个平台,多个账户
打开 ~/.ssh/config 文件,用文本编辑
1 | # --- Sourcetree Generated --- |
HostName 对应网站的host,或者自定义一个,去host文件中指向对应网站
IdentityFile 对应到生成的ssh路径,多个账号配置不同的路径
七、检测是否成功
命令行:ssh -T git@100.10.10.100
注释:这个命令行是检测是否配置成功的。(git@100.10.10.100替换成你的git地址,注意是地址,不是仓库)
点击enter之后:Are you sure you want to continue connecting (yes/no)? yes
输入yes
。。。
Welcome to GitLab
恭喜,配置成功。可以尽情拉取推送代码了。