1、首先你要安装Git工具

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

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

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

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

4、生成key

  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

Administrator@20170412-034018 MINGW64 ~
$ cd -
/d/gitlab Administrator@20170412-034018 MINGW64 /d/gitlab
$ ls
htoa/ Administrator@20170412-034018 MINGW64 /d/gitlab
$ git config --global user.name "wangmo" #设置用户名 Administrator@20170412-034018 MINGW64 /d/gitlab
$ git config --global user.email "wangmo@syberos.com" #设置邮箱 Administrator@20170412-034018 MINGW64 /d/gitlab
$ ssh-keygen.exe -t rsa -C "wangmo@syberos.com" #生成key
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa):
Created directory '/c/Users/Administrator/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /c/Users/Administrator/.ssh/id_rsa.
Your public key has been saved in /c/Users/Administrator/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:WXRsEqhSsYPfbSKJwQA34lLV7aVbaj+ljx3URvWtfao wangmo@syberos.com
The key's randomart image is:
+---[RSA 2048]----+
|o.=....o .oo. .|
|.+ + .o.o.o.o .o|
|.. +.oo o.o . o|
|. .+.+o+. o o |
| ..+ S+o . + o|
| .+o ... ..|
| . . o. . |
| +o o |
| .oE |
+----[SHA256]-----+ Administrator@20170412-034018 MINGW64 /d/gitlab
$ ls ~/.ssh/id_rsa
id_rsa id_rsa.pub Administrator@20170412-034018 MINGW64 /d/gitlab
$ ls ~/.ssh/id_rsa
/c/Users/Administrator/.ssh/id_rsa Administrator@20170412-034018 MINGW64 /d/gitlab
$ cat ~/.ssh/id_rsa.pub #查看公钥
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCt2g+kYbK5Oc1UXAwjYxaaFLb0d0dwaaNbG17F3Po2 bTn21XUcVmG+xpQ7CCjx9AA4exM8KWi+ZsEy/rIMF4jfSxgL/vPFlo5BAvAEqNWFt92AYjg9+z8DqYdM GMSiLzSmb1RtIevyMZjrnmlVIvLUe3gVUHQd9MnYwjmRYJ7g7Xaoq2KNstcoGIdZytToUP9YHLuR96Sm OMVT1033q/zQ3pDb8wcyAdpkuNgp/DA88JLt9cDY1LGtTZ6N1DzFDvT25WR+Y6bfj4c8KdeMfbDBMQiC XTauZAutLbyMNVI+gprc2mpAAwpYbQ5GUI06V7LAwPVRt+K2rXTXoi3dVL3b wangmo@syberos.com Administrator@20170412-034018 MINGW64 /d/gitlab
$ git clone git@172.16.160.121:YiZhuangProject/www.git #克隆
Cloning into 'www'...
The authenticity of host '172.16.160.121 (172.16.160.121)' can't be established.
RSA key fingerprint is SHA256:G/1O8jbQXDexWy+8b0/zQs916tIkNIzn3Hxz1KFfzZQ.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '172.16.160.121' (RSA) to the list of known hosts.
remote: Counting objects: 6560, done.
remote: Compressing objects: 100% (2977/2977), done.
remote: Total 6560 (delta 3412), reused 6534 (delta 3394)
Receiving objects: 100% (6560/6560), 29.13 MiB | 27.32 MiB/s, done.
Resolving deltas: 100% (3412/3412), done.
Checking out files: 100% (5601/5601), done. Administrator@20170412-034018 MINGW64 /d/gitlab
$ ls
htoa/ www/

5、添加key

这是github添加key

6、测试是否添加成功

bitbucket输入命令:

  1. ssh -T git@bitbucket.org

提示:“You can use git or hg to connect to Bitbucket. Shell access is disabled.” 说明添加成功了

github输入命令:

  1. ssh git@github.com

提示:“Hi lsyz0021! You've successfully authenticated, but GitHub does not provide shel l access.”说明添加成功。

最新文章

  1. C++指针参数引用
  2. 基于Treeview控件遍历本地磁盘
  3. NGUI界面动画
  4. 将数据转化成字符串时:用字符串的链接 还是 StringBuilder
  5. Shell 编程基础之 Case 练习
  6. Inside Flask - 配置的实现
  7. win10使用Composer-Setup安装Composer以及使用Composer安装Yii2最新版
  8. SNMP远程监控进程信息的OID
  9. C# 与 Unity 同名函数
  10. N-gram介绍
  11. [WebService]之TCPMon的使用
  12. springmvc 精华
  13. asp.net mvc 两级分类联动方法示例
  14. Properties文件,Data,Calendar类的使用
  15. T-SQL基础(2) - 单表查询
  16. 如何设计和实现一个web app
  17. 改造断路器集群监控Hystrix Turbine实现自动注册消费者、实时监控多个服务
  18. 一加3T 误清除data 恢复数据
  19. IPv4的编址方法
  20. Java 异常与反射 总结

热门文章

  1. 9.接口BeanPostProcessor
  2. 【python】-- 类的继承(新式类/经典类)、多态
  3. 我的Android进阶之旅------> Android为TextView组件中显示的文本添加背景色
  4. hdoj 1455 Sticks 【dfs】
  5. 磁盘检测SMART工具
  6. Crontab使用详解
  7. iOS 代码延迟执行
  8. 【LeetCode】 数相加组合 Combination Sum
  9. c++ 之重要性
  10. ubuntu16.04 docker安装