1. 安装

首先,确认你的系统是否已安装git,可以通过git指令进行查看,如果没有,在命令行模式下输入sudo apt-get install git命令进行安装。

2.  配置

git config --global user.name "xxx"

git config --global user.email "xxx@gmail.com"

ssh-keygen -C 'you email address@gmail.com' -t rsa

cd ~/.ssh

gedit id_rsa.pub

然后复制该文件的内容,进行下一步操作

3. 为GitHub账号添加SSH Keys

打开github官网登录-->settings -->SSh and GPG keys-->new SSH key,把刚刚的内容复制到那里即可。

4. 测试

ssh -T git@github.com

5.相关问题

(1) git clone 速度贼慢

问题解决:

sudo vim /etc/ssh/ssh_config

将GSSAPIAuthentication yes

改为

GSSAPIAuthentication no

(2)git 每次都要输入密码

https://www.jianshu.com/p/81ae6e77ff47

参考博客:

[1] 配置:http://www.linuxidc.com/Linux/2016-09/135527.htm

[2] 配置:https://www.cnblogs.com/empty16/p/6858991.html

[3] clone速度慢 http://blog.csdn.net/bolvtin/article/details/51730420

[4] git 每次都需要输入密码 https://www.jianshu.com/p/81ae6e77ff47

最新文章

  1. VS2013 GIT 克隆远程仓库
  2. 使用MyEclipse生成Java注释时,使用的Code Template
  3. CUnit的用法
  4. Word Ladder 未完成
  5. sockaddr & sockaddr_in struct
  6. 模拟实现STL中的list
  7. Yii2归档安装法
  8. QML性能
  9. syslog-ng 3.4.3 发布,强烈建议升级 - 开源中国社区
  10. AKA “Project” Milestone
  11. 强大的xargs
  12. java判断给定路径或URL下的文件或文件夹是否存在?
  13. LM && NTLM && ophcrack && RainBow table
  14. WebGL和ThreeJs学习5--ThreeJS基本功能控件
  15. 使用 http 请求方式获取 eureka server的服务信息
  16. 接口自动化测试框架搭建 – Java+TestNG 测试Restful service
  17. alphe4
  18. github push403错误的处理
  19. i和j的值交换的方法
  20. HDU 4970 Killing Monsters(树状数组)

热门文章

  1. python学习笔记(十 二)、操作数据库
  2. vue px转换为rem
  3. 无依赖简单易用的Dynamics 365公共视图克隆工具
  4. iOS----------UITextField实现过滤选中状态拼音
  5. 领域驱动设计(DDD:Domain-Driven Design)
  6. 如何在MongoDB设计存储你的数据(JSON化)?
  7. 用idhttp打开网页或下载文件时如何显示进度
  8. Linux内存描述之高端内存--Linux内存管理(五)
  9. 利用ZYNQ SOC快速打开算法验证通路(3)——PS端DMA缓存数据到PS端DDR
  10. codeforces#410C Mike and gcd problem