将来的自己,会感谢现在努力的自己!

0%

Git中ssh配置(完美解决)

下面详述一下配置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
2
3
4
5
6
7
8
9
# --- Sourcetree Generated ---
Host GitHub
HostName github.com
User userName
PreferredAuthentications publickey
IdentityFile /Users/qiushan/.ssh/id_rsa
UseKeychain yes
AddKeysToAgent yes
# ----------------------------

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
恭喜,配置成功。可以尽情拉取推送代码了。