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@.com
    The key's randomart image is:
    +---[RSA ]----+
    | |
    | |
    | . . . |
    | . . . + |
    | .... o S . |
    |..*o . O |
    |.X+=X== o |
    |.E*%O+.+. |
    |+oo**.ooo. |
    +----[SHA256]-----+
  • 查看SSH Key:
    # 公钥
    $ cat ~/.ssh/id_rsa.pub # 秘钥
    $ cat ~/.ssh/id_rsa
  • 将查看的SSH Key赋值到git中设置好。
  • 测试SSH Key:
    $ ssh -T git@git.oschina.net

    出现Welcome to XXX就可以了。

最新文章

  1. linux 查找文件的命令
  2. C#中对IDisposable接口的理解
  3. RFS_窗口或区域之间的切换
  4. mysql之数据库连接的方法封装及防sql注入
  5. mongoDB索引使用
  6. USACO Section 2.2: Runaround Numbers
  7. 乱想-What&Why
  8. HW3.16
  9. JNI type
  10. BBED的安装及简单的使用方法
  11. 使用axis公布weblogic(一个)
  12. 管理员控制Windows Service
  13. css样式小记
  14. flask 连接mysql及基本操作
  15. postman(二):使用postman发送get or post请求
  16. JavaScript 如何从引用类型(Array 、 Object)创建一个新的对象
  17. Vue2.x之父子组件数据传递
  18. Promise & Deferred objects in JavaScript Pt.1: Theory and Semantics.
  19. Timus 2005. Taxi for Programmers 题解
  20. mysql查杀会话

热门文章

  1. 401 - 未授权:由于凭据无效,访问被拒绝”在iis的解决办法
  2. jquery 替换文本内容
  3. Struts中文件上传的一些规则...
  4. 【Java EE 学习 68】【单点登录】【两种单点登录类型:SSO/CAS、相同一级域名的SSO】
  5. spfa模板
  6. 前端js调用七牛制作评价页面案例
  7. 基于Docker快速搭建多节点Hadoop集群--已验证
  8. Java并发编程基础--基本线程方法详解
  9. 【NEUQACM OJ】1018: A+B again
  10. HDU 5008 Boring String Problem(后缀数组+二分)