git-ssh 配置和使用
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_rsa
和id_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 配置和使用相关推荐
- git ssh配置完后拉取代码_Git中SSH key配置秘钥生成和如何拉取代码
Git是分布式的代码管理工具,首先找公司的gitlab管理员帮你开通gitlab账号,发现本地Git仓库和gitlab仓库仍然不能传输项目,原因是远程的代码管理是基于SSH的,要通过SSH加密才能传输 ...
- IDEA git SSH配置
Git安装完之后,需要做最后一步配置,如果你没有做这项配置,是没有git公钥和私钥的,而上传代码到远程仓库的时候需要秘钥进行验证是否本人上传的,想要创建可以使用下面的方法: 打开git bash,分别 ...
- Git —— SSH配置多仓库不同账户访问
一.SSH Key创建 不同的仓库可能是不同的访问账号,因此需要针对不同的账号生成相应的SSH Key Pair, 相关命令 # SSH Key创建命令,主要对生成的密钥文件进行自定义 ssh-key ...
- GIT SSH配置已有秘钥
1.确保SSH已经安装 sudo apt-get install openssh-server 2.确保HOSTS有github.com 127.0.0.1 localhost 127.0.1.1 u ...
- Mac中git ssh配置
一.查看是否已配置 1.cd -/.ssh ->进入ssh目录 如果不能进入该目录,说明没生成过,则需要使用命令2检查配置 2. git config --list ->检查 ...
- git ssh配置完后拉取代码_使用git在gitlab上拉取代码的方法
最近在项目中用到了gitlab,他是一个类似于github的代码托管工具. 因为是个初级菜鸟第一次使用还不太熟悉,所以在此记录一下. 1.首先需要使用github的注册账号登录gitlab,查看右上角 ...
- git ssh配置完后拉取代码_二、windows下使用git拉取github上的项目(通过设置ssh key方式)...
一.windows下使用git拉取github上的项目 1.创建仓库 说明: 2.打开git bash 3.使用ssh-keygen命令生成自己的公钥和私钥 首先输入ssh-keygen,这里会提示你 ...
- git ssh配置完后拉取代码_CentOS6自带git版本需要用户名才能拉取代码
问题 当我们在CentOS6操作系统执行git操作,发现拉取代码的时候会出现如下的提示: $ git clone http://xxxxx.giterror: The requested URL re ...
- ios工程超级无敌详细设置(包括homevrew下载和pod配置,git ssh设置)
文章目录 前言: git ssh配置 查看是否已配置 重新配置 创建仓库和项目: 新建仓库 创建工程 环境配置 一些介绍 下载Homebrew和cocoapods pod操作 同步代码 同步githu ...
- Git 下载、安装与SSH配置
一.Git学习笔记(基于Github) Git简介 Git是目前流行的分布式版本管理系统.它拥有两套版本库,本地库和远程库,在不进行合并和删除之类的操作时这两套版本库互不影响.也因此其近乎所有的操作都 ...
最新文章
- 如何与您的经理和上层人员进行有效沟通
- Go 语言编程 — go-swagger OpenAPI 工具
- 应对电信劫持强行插入广告的处理
- 如何在ubuntu下安装合适的翻译词典
- SNMP在园区企业网络中的应用
- 团队-游戏《石头,剪刀,布》-团队一阶段互评
- boost stacktrace堆栈打印
- niginx的高可用配置(HA)
- 博客linux系统下载器,linux的下载工具
- 系统运维数据存储知识-系统数据误删除恢复
- idea生成函数 的注释快捷键_动态演示解密:Excel随机数生成函数配合F9快捷键即可实现...
- 安卓持久框架Room VS GreenDao
- IOS 根据地理位置获取坐标或根据坐标获取地理位置
- 常见软件设计原则总结
- 《网络安全》课程教案
- 与语音信号处理有关的java书籍_MATLAB在语音信号分析与合成中的应用 中文pdf扫描版[198MB]...
- Bsnet:Bi-Similarity Network for Few-shot Fine-grained Image Classification论文复现
- Python自动获取邮箱验证码【上集】
- (一)图像文字检测论文:CTPN方法
- VS Code 遇上 Java丨第一章:配置 Java 开发环境
热门文章
- 序列中最大的数(51Nod-1062)
- 字符串处理 —— 回文串相关 —— Manacher 算法
- Linux 文件与目录基本操作
- 【模板】快速排序(洛谷-P1177)
- 学习笔记4 :opencv 、PIL、matplotlib.image打开、保存图片
- 浅谈opencl之错误码
- latex在overleaf可以成功编译运行,没有错误,但是上传到springer期刊的时候总是出现错误?
- bootstrapV4.6.0 - 导航栏开发 (案例篇)
- wangmarket-master
- python 如何修改字典的key值_Python编程:如何把元组/字典作为参数传递给函数(附代码)...