博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git中https和SSH的区别
阅读量:5257 次
发布时间:2019-06-14

本文共 1057 字,大约阅读时间需要 3 分钟。

1.在git中clone项目有两种方式:HTTPS和SSH,它们的区别如下:

HTTPS:不管是谁,拿到url随便clone,但是在push的时候需要验证用户名和密码;

SSH:clone的项目你必须是拥有者或者管理员,而且需要在clone前添加SSH Key。SSH 在push的时候,是不需要输入用户名的,如果配置SSH key的时候设置了密码,则需要输入密码的,否则直接是不需要输入密码的。

2.在git中使用SSH Key的步骤:

检查电脑是否存在SSH Key:

$ cd ~/.ssh
$ ls

如果存在id_rsa.pub 或 id_dsa.pub 文件,说明文件以及存在,跳过创建SSH Key步骤。

创建SSH Key

$ ssh-keygen -t rsa -C "your_email@example.com"
return后(出现如下命令)会让你输入push时的密码(不是git登录密码),一般推荐滤过,直接按enter:

Generating public/private rsa key pair.

出现如下命令说明SSH Key创建成功了:

复制代码

Your identification has been saved in /Users/shenheping/.ssh/id_rsa.

Your public key has been saved in /Users/shenheping/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:sodR52iO2z6KZOaHjElmjlGtTu8UbiZ2p+KXma4Rums shpyoucan@163.com
The key's randomart image is:
+---[RSA 2048]----+
| |
| |
| . . . |
| . . . + |
| .... o S . |
|..o . O |
|.X+=X== o |
|.E
%O+.+. |
|+oo**.ooo. |
+----[SHA256]-----+

查看SSH Key:

$ cat ~/.ssh/id_rsa.pub

将查看的SSH Key赋值到git中设置好。

测试SSH Key:

$ ssh -T git@git.oschina.net

出现Welcome to XXX就可以了。

转载于:https://www.cnblogs.com/skating/p/6296808.html

你可能感兴趣的文章
符号与种别码对照表
查看>>
DP【洛谷P3089】 [USACO13NOV]POGO的牛Pogo-Cow
查看>>
【编程题目】在字符串中找出连续最长的数字串,并把这个串的长度返回
查看>>
bzoj3670 [Noi2014]动物园
查看>>
构建一个前端库-做一个富客户端的基类
查看>>
java 线程小例子
查看>>
Python学习1--数据类型与循环要点
查看>>
c语言实验三(3)
查看>>
C++常见编译错误
查看>>
如何让你不成为仅仅是代码工人?
查看>>
JAVA遇见HTML——JSP篇(1、JAVA WEB简介)
查看>>
mysql事务
查看>>
mysql 优化
查看>>
Generate transparent shape on image
查看>>
长沙方言书面教材
查看>>
Jenkins + maven 设置
查看>>
mac屏幕录制
查看>>
批量---修改保存 (通用方法)
查看>>
Java 享元设计
查看>>
20145118 《Java程序设计》 第3周学习总结
查看>>