1、设置Git的user name和email:(如果是第一次的话)

$ git config --global user.name "humingx"
$ git config --global user.email "humingx@yeah.net"

2、生成密钥

$ ssh-keygen -t rsa -C "humingx@yeah.net"

连续3个回车。如果不需要密码的话。
最后得到了两个文件:id_rsaid_rsa.pub

git-ssh 配置和使用

如果不是第一次,就选择overwrite.

git-ssh 配置和使用

3、添加密钥到ssh-agent

确 保 ssh-agent 是可用的。ssh-agent是一种控制用来保存公钥身份验证所使用的私钥的程序,其实ssh-agent就是一个密钥管理器,运行ssh-agent以 后,使用ssh-add将私钥交给ssh-agent保管,其他程序需要身份验证的时候可以将验证申请交给ssh-agent来完成整个认证过程。

# start the ssh-agent in the background
eval "$(ssh-agent -s)"
Agent pid 59566

添加生成的 SSH key 到 ssh-agent。

$ ssh-add ~/.ssh/id_rsa
git-ssh 配置和使用

4、登陆Github, 添加 ssh 。

id_rsa.pub文件里的内容复制到这里

git-ssh 配置和使用

git-ssh 配置和使用

git-ssh 配置和使用

git-ssh 配置和使用

git-ssh 配置和使用

5、测试:

$ ssh -T git@github.com

你将会看到:

The authenticity of host 'github.com (207.97.227.239)' can't be established.
RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
Are you sure you want to continue connecting (yes/no)?

选择 yes

Hi humingx! You've successfully authenticated, but GitHub does not provide shell access.

 

如果看到Hi后面是你的用户名,就说明成功了。

git-ssh 配置和使用

6、修改.git文件夹下config中的url

修改前

[remote "origin"]
url = https://github.com/humingx/humingx.github.io.git
fetch = +refs/heads/*:refs/remotes/origin/*

修改后

[remote "origin"]
url = git@github.com:humingx/humingx.github.io.git
fetch = +refs/heads/*:refs/remotes/origin/*

7、发布

git-ssh 配置和使用

原文:http://segmentfault.com/a/1190000002645623

转自:git-ssh 配置和使用

git-ssh 配置和使用相关推荐

  1. git ssh配置完后拉取代码_Git中SSH key配置秘钥生成和如何拉取代码

    Git是分布式的代码管理工具,首先找公司的gitlab管理员帮你开通gitlab账号,发现本地Git仓库和gitlab仓库仍然不能传输项目,原因是远程的代码管理是基于SSH的,要通过SSH加密才能传输 ...

  2. IDEA git SSH配置

    Git安装完之后,需要做最后一步配置,如果你没有做这项配置,是没有git公钥和私钥的,而上传代码到远程仓库的时候需要秘钥进行验证是否本人上传的,想要创建可以使用下面的方法: 打开git bash,分别 ...

  3. Git —— SSH配置多仓库不同账户访问

    一.SSH Key创建 不同的仓库可能是不同的访问账号,因此需要针对不同的账号生成相应的SSH Key Pair, 相关命令 # SSH Key创建命令,主要对生成的密钥文件进行自定义 ssh-key ...

  4. GIT SSH配置已有秘钥

    1.确保SSH已经安装 sudo apt-get install openssh-server 2.确保HOSTS有github.com 127.0.0.1 localhost 127.0.1.1 u ...

  5. Mac中git ssh配置

    一.查看是否已配置 1.cd -/.ssh     ->进入ssh目录 如果不能进入该目录,说明没生成过,则需要使用命令2检查配置 2. git config --list    ->检查 ...

  6. git ssh配置完后拉取代码_使用git在gitlab上拉取代码的方法

    最近在项目中用到了gitlab,他是一个类似于github的代码托管工具. 因为是个初级菜鸟第一次使用还不太熟悉,所以在此记录一下. 1.首先需要使用github的注册账号登录gitlab,查看右上角 ...

  7. git ssh配置完后拉取代码_二、windows下使用git拉取github上的项目(通过设置ssh key方式)...

    一.windows下使用git拉取github上的项目 1.创建仓库 说明: 2.打开git bash 3.使用ssh-keygen命令生成自己的公钥和私钥 首先输入ssh-keygen,这里会提示你 ...

  8. git ssh配置完后拉取代码_CentOS6自带git版本需要用户名才能拉取代码

    问题 当我们在CentOS6操作系统执行git操作,发现拉取代码的时候会出现如下的提示: $ git clone http://xxxxx.giterror: The requested URL re ...

  9. ios工程超级无敌详细设置(包括homevrew下载和pod配置,git ssh设置)

    文章目录 前言: git ssh配置 查看是否已配置 重新配置 创建仓库和项目: 新建仓库 创建工程 环境配置 一些介绍 下载Homebrew和cocoapods pod操作 同步代码 同步githu ...

  10. Git 下载、安装与SSH配置

    一.Git学习笔记(基于Github) Git简介 Git是目前流行的分布式版本管理系统.它拥有两套版本库,本地库和远程库,在不进行合并和删除之类的操作时这两套版本库互不影响.也因此其近乎所有的操作都 ...

最新文章

  1. 如何与您的经理和上层人员进行有效沟通
  2. Go 语言编程 — go-swagger OpenAPI 工具
  3. 应对电信劫持强行插入广告的处理
  4. 如何在ubuntu下安装合适的翻译词典
  5. SNMP在园区企业网络中的应用
  6. 团队-游戏《石头,剪刀,布》-团队一阶段互评
  7. boost stacktrace堆栈打印
  8. niginx的高可用配置(HA)
  9. 博客linux系统下载器,linux的下载工具
  10. 系统运维数据存储知识-系统数据误删除恢复
  11. idea生成函数 的注释快捷键_动态演示解密:Excel随机数生成函数配合F9快捷键即可实现...
  12. 安卓持久框架Room VS GreenDao
  13. IOS 根据地理位置获取坐标或根据坐标获取地理位置
  14. 常见软件设计原则总结
  15. 《网络安全》课程教案
  16. 与语音信号处理有关的java书籍_MATLAB在语音信号分析与合成中的应用 中文pdf扫描版[198MB]...
  17. Bsnet:Bi-Similarity Network for Few-shot Fine-grained Image Classification论文复现
  18. Python自动获取邮箱验证码【上集】
  19. (一)图像文字检测论文:CTPN方法
  20. VS Code 遇上 Java丨第一章:配置 Java 开发环境

热门文章

  1. 序列中最大的数(51Nod-1062)
  2. 字符串处理 —— 回文串相关 —— Manacher 算法
  3. Linux 文件与目录基本操作
  4. 【模板】快速排序(洛谷-P1177)
  5. 学习笔记4 :opencv 、PIL、matplotlib.image打开、保存图片
  6. 浅谈opencl之错误码
  7. latex在overleaf可以成功编译运行,没有错误,但是上传到springer期刊的时候总是出现错误?
  8. bootstrapV4.6.0 - 导航栏开发 (案例篇)
  9. wangmarket-master
  10. python 如何修改字典的key值_Python编程:如何把元组/字典作为参数传递给函数(附代码)...