首先,你得有个github帐号。

1.用apt-get install git的方式安装git

test@er:/$ sudo add-apt-repository ppa:git-core/ppa        //添加git的PPA源
test@er:/$ sudo apt-get update //更新源
test@er:/$ sudo apt-get install git //安装git
test@er:/$ git config --global user.name "github用户名"
test@er:/$ git config --global user.email "user@mail.com" //登录github的邮箱
test@er:/$ git config --list //查看是否配置成功
user.name=user
user.email=user@mail.com

至此,git安装完成

2.配置git-ssh

本地生成ssh密钥

test@er:~/.ssh$ sudo ssh-keygen -t rsa -C "user@email.com"    //本地生成ssh密钥,建议输个密码,不输也行
test@er:~/.ssh$ ls //生成成功,一个私钥,一个公钥pub
id_rsa id_rsa.pub

将.pub公钥添加到github

登录github-》Account-》SSH Keys-》Add SSh key-》添加(将.pub下的内容一字不拉的添加)

test@er:~/.ssh$ cat ~/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4lQq3vDk9HhifY2tolx0JpH0Y1n/JH++R+rCuI3AcnA2WH5eq3jhXdkZ644QVhNOiopJDJ6aJbAvBub11M7KJgLLMJYzItm+zDmnx5G8ZmwFHp7M4DK95vVrrr1mmAFlttfmmFn9+tRie03v5thwqfRUFY4vBdKv2kup/A/aF5XA/tsCWA8DI60KsyRJSaCBOcxiJdfkjNcigisl//J+jCaLgCGwHW06rZ35T0UleyiYBMw36rhsMCxGQlFr9l2wdHRnlO2Bd0296oIGVUIKXqtpS0GbdMeOpj1ZxxbuQr9QpgIZDzvIldv7kSgA/C3KlUgg+aFXqru2Op424uM1xyDN user@email.com

OK,验证下

test@er:~/.ssh$ ssh -T git@github.com
Hi user! You've successfully authenticated, but GitHub does not provide shell access.

Linux 安装github并配置ssh的更多相关文章

  1. SSH连接GitHub并配置ssh key

    SSH连接GitHub并配置ssh key 配置git的ssh提交,主要需要以下三步: 1.设置Git的user name和email 2.生成ssh 3.配置git 的ssh key 一.设置Git ...

  2. Linux安装JDK并配置环境变量

    Linux - 安装jdk并配置环境变量 1. 前往JDK官网, 地址:https://www.oracle.com/java/technologies/downloads/   复制下载链接 2.  ...

  3. ubuntu安装git并配置SSH Key

    安装git apt-get install git 配置git的用户名和邮箱: ssh-keygen -trsa -C "youremail@example.com" ssh-ke ...

  4. github 生成配置ssh 秘钥方法详解

    如果安装github成功后,当从本地提交文件到github的时候,提交不成功,报错,可能问题就是你还没有生成ssh秘钥 1.当你提交文件到github,不成功,出现如下的情况,就代表着github上面 ...

  5. centos 7 安装git并配置ssh

    一.安装 1.查看是否安装git rpm -qa|grep git 有git加版本号就说明已经安装过了 2.安装git yum install git 3.查看git版本 git version 二. ...

  6. Linux安装Jenkins及配置svn使用

    目录 1. 下载 2. 创建文件夹 3. 安装 4. 修改端口,不用这步 5. 安装插件提速 6. 启动 7. 页面访问 8. 新建用户 9. 安装Subversion插件 10. 安装maven插件 ...

  7. 解决GitHub未配置SSH key提示错误信息

    git push -u origin master Permission denied (publickey). fatal: Could not read from remote repositor ...

  8. Linux 安装redis 基本配置 发布订阅,安全配置,持久化 rdb ,aof

    redis redis相关配置1.yum  源码 rpm  yum 快速,间接,高效,解决依赖关系,(自动安装到某个路径,不可控),通过yum安装的软件查询命令 rpm -ql nginx  yum源 ...

  9. kali虚拟机安装后操作[配置ssh,安装vmtools,更新源]

    更新源 # 打开控制台, 输入以下命令打开编辑器修改配置文件 $ leafpad /etc/apt/sources.list #kali官方源 deb http://http.kali.org/kal ...

随机推荐

  1. JS兼用IE8的通过class名获取CSS对象组

    转自:Garon_InE 原生js方法“document.getElementsByClassName”在ie8及其以下浏览器中不能使用,所以写了一个兼容IE的方法. 完整的页面代码如下: testJ ...

  2. 计算结构体、数组、指针的sizeof

    1. 结构体的sizeof 题目: sturct aa{ in num; char name[10];}; struct bb{ int a; float b; struct aa c;}; stru ...

  3. 关于vim、nvim的折腾

    1 from a view of enc ·nvim必须set enc=utf8,很多基于python的插件也默认了此,这对于中文这些并不友好,然而,vim支持多字节就好的多. 因为很多项目,大家可能 ...

  4. 【CCPC-Wannafly Winter Camp Day3 (Div1) I】石头剪刀布(按秩合并并查集)

    点此看题面 大致题意: 有\(n\)个人,第\(i\)个人坐在编号为\(i\)的座位上,每个人等概率有石头.剪刀.布中的一张卡片.有两种操作:第一种是第\(y\)个人挑战第\(x\)个人,如果胜利则\ ...

  5. 广搜最短路径变形,(POJ3414)

    题目链接:http://poj.org/problem?id=3414 解题报告: 1.每个节点都是一个独立的状态 2.这里的状态转移就是有几种出路,4种:1.倒掉a中的水,2.把a中的水倒到b中去, ...

  6. DOM节点(二):操作节点

    appendChild() 用于向childNodes列表的末尾添加一个节点. var returnedNode = someNode.appendChild(newNode); 如果传入的节点已经是 ...

  7. undefined reference to 'dlopen';undefined reference to 'dlclose';undefined reference to 'dlerror'等问题

    在linux下,编译链接的时候,经常会遇到这样一个问题,undefined reference to.....,引起这个问题的原因在于在链接的时候缺少选项.下面举几个例子,并给出解决办法. 1.  u ...

  8. 前端JavaScript之BOM

    BOM:浏览器对象模型,操作浏览器部分功能的API.比如让浏览器自动滚动. 1.window对象 所有浏览器都支持 window 对象.概念上讲.一个html文档对应一个window对象.功能上讲: ...

  9. 3、SpringBoot+MybatisPlus整合-------代码生成器

    <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</art ...

  10. orale 10g和11g中的自动统计任务

    orale 10g和11g中的自动统计任务 博客分类:  数据库相关/oracle   1)  先来看下oracle 10g中的自动统计任务的问题. 从Oracle Database 10g开始,Or ...