1、首先你要安装​​Git​​工具

下载地址:​​https://git-scm.com/downloads​


2、右键鼠标,选中 “Git Bash here”,当然你也可以在windows的 “ 开始 ”--->“ 所以程序 ”,或者安装目录打开它


Git SSH 创建Key的步骤_Git SSH 创建Key的步骤

3、输入指令,进入.ssh文件夹

​​

1. cd ~/.ssh/


Git SSH 创建Key的步骤_java_02


如果提示 “ No such file or directory”,你可以手动的创建一个 .ssh文件夹即可

命令为:


​​

1. mkdir ~/.ssh


4、配置全局的name和email,这里是的你github或者bitbucket的name和email


​​

1. git config --global user.name "xkwg"  
2.
3. git config --global user.email "xkwg@163.com"


5、生成key



1. ssh-keygen -t rsa -C "xkwg@163.com"



    连续按三次回车,这里设置的密码就为空了,并且创建了key。



    Your identification has been saved in /User/Admin/.ssh/id_rsa.


    Your public key has been saved in /

User / Admin /.ssh/id_rsa.pub.


    The key fingerprint is:


    ………………




最后得到了两个文件:id_rsa和id_rsa.pub


6、打开Admin目录进入.ssh文件夹,用记事本打开id_rsa.pub,复制里面的内容添加到你github或者bitbucket ssh设置里即可

Git SSH 创建Key的步骤_git_03


Git SSH 创建Key的步骤_User_04


这是bitbucket的添加key,点击右上方的头像,选择设置,然后

Git SSH 创建Key的步骤_Git SSH 创建Key的步骤_05



这是github添加key

Git SSH 创建Key的步骤_git_06


gitlab的添加key:

复制上面的ssh-rsa公钥到gitlab下,位置http://IP/profile/keys->add ssh key

此时,需要将上面的公钥copy出来,贴到下面,然后保存即可,title可输入邮箱@前面的名称。这个其实随意


Git SSH 创建Key的步骤_java_07




最后一步就是在sourceTree配置与gitlab公钥对应的私钥。点顶部的工具-->选项,有个小坑注意下就好


Git SSH 创建Key的步骤_User_08





git 命令行下 ssh 无密码 连接

添加配置文件


# vim ~/.ssh/config  
Host 192.168.10.202 //git服务端
Hostname 192.168.10.202
User zhangying
IdentityFile /home/tank/.ssh/zhangying //私钥

Host 192.168.10.201 //git服务端
Hostname 192.168.10.201
User zhangying
IdentityFile /home/tank/.ssh/zhangying //私钥



windows下,git命令行,也是可以样设置的。用的是git bash



# chmod 600 ~/.ssh/config




这一步非常重要,不然会报,Bad owner or permissions on  xxxxxxxx






但是你的项目可能是公司自己搭建的gitlab进行管理的,那就需要单独针对这个项目单独配置用户名和邮箱。

在项目根目录下进行单独配置:

$ git config user.name "gitlab's Name"

$ git config user.email "gitlab@xx.com"

$ git config --list

也可以直接修改config文件,在最后添加

[user]
name = wyh
email = wyh@163.com






​http://blog.51yip.com/server/1730.html​