Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置。

github的SSH配置如下:

一 、

设置Git的user name和email:

$ git config --global user.name "xuhaiyan"
$ git config --global user.email "haiyan.xu.vip@gmail.com"

二、生成SSH密钥过程:
1.查看是否已经有了ssh密钥:cd ~/.ssh
如果没有密钥则不会有此文件夹,有则备份删除
2.生存密钥:

$ ssh-keygen -t rsa -C “haiyan.xu.vip@gmail.com”
按3个回车,密码为空。

Your identification has been saved in /home/tekkub/.ssh/id_rsa.
Your public key has been saved in /home/tekkub/.ssh/id_rsa.pub.
The key fingerprint is:
………………

最后得到了两个文件:id_rsa和id_rsa.pub

3.添加密钥到ssh:ssh-add 文件名
需要之前输入密码。
4.在github上添加ssh密钥,这要添加的是“id_rsa.pub”里面的公钥。

打开https://github.com/ ,登陆xuhaiyan825,然后添加ssh。

5.测试:ssh 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
Warning: Permanently added ‘github.com,207.97.227.239′ (RSA) to the list of known hosts.
ERROR: Hi tekkub! You’ve successfully authenticated, but GitHub does not provide shell access
Connection to github.com closed.

三、 开始使用github
1.获取源码:

$ git clone git@github.com:billyanyteen/github-services.git

2.这样你的机器上就有一个repo了。
3.git于svn所不同的是git是分布式的,没有服务器概念。所有的人的机器上都有一个repo,每次提交都是给自己机器的repo
仓库初始化:

git init

生成快照并存入项目索引:

git add

文件,还有git rm,git mv等等…
项目索引提交:

git commit

4.协作编程:
将本地repo于远程的origin的repo合并,
推送本地更新到远程:

git push origin master

更新远程更新到本地:

git pull origin master

补充:
添加远端repo:

$ git remote add upstream git://github.com/pjhyett/github-services.git

重命名远端repo:

$ git://github.com/pjhyett/github-services.git为“upstream”

转载于:https://www.cnblogs.com/exmyth/p/5946384.html

Git SSH Key 生成步骤相关推荐

  1. Git SSH Key 生成并添加到github/gitee步骤

    Git SSH Key 生成并添加到github/gitee步骤 在本地生成密钥 大家好,这里是坚果前端小课堂,欢迎大家关注我的公众号,"坚果前端" Git是分布式的代码管理工具, ...

  2. Git 中 SSH key 生成步骤

    由于本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以必须要让github仓库认证你SSH key,在此之前,必须要生成SSH key. 第1步:创建SSH Key.在windows下 ...

  3. Git SSH Key生成,配置到GitHub 并测试

    //本环境为os下 //首先是查看本机安装git版本 yangliu$ git --version git version 2.17.0 //git目录 yangliu$ which git /usr ...

  4. git ssh key生成

    重装系统后,需要重新安装git,ssh key便是遇到的其中一个问题,具体解决办法如下: 1.安装好git客户端后,查看本地是否有.ssh文件,命令如下: mkdir ~/.ssh 2.如果没有该文件 ...

  5. 在 github 上添加 SSH key 的步骤

    版权声明:个人学习笔记,不喜勿喷,文章转载请标明出处,谢谢! <a class="copy-right-url" href=" https://blog.csdn. ...

  6. 在Linux配置Git SSH的详细步骤;git配置ssh详细教程;

    在Linux或Mac OS上配置Git SSH的详细步骤如下: 1.打开终端,并输入以下命令检查是否已经在Linux下安装git git --version已安装,则获取git版本信息成功 2.如果已 ...

  7. Git简单生成公钥和私钥的方法及git ssh key配置

    Git简单生成公钥和私钥的方法 Git安装完之后,需做最后一步配置.打开git bash,分别执行以下两句命令 git config --global user.name "用户名" ...

  8. ssh key生成_Stelnet(ssh)登陆华为交换机配置教程

    使用STelnet V1协议存在安全风险,建议使用STelnet V2登录设备. 1.生成本地密钥对 密钥保存在交换机中单不保存在配置文件中 [Huawei]rsa ? key-pair RSA ke ...

  9. 【Git】SSH Key 生成

    GIT 是分布式的代码管理工具,远程的代码管理基于 SSH,因此当远程使用GIT 时需要配置 SSH,但是我经常会忘记哈哈

最新文章

  1. ubuntu16.04 cuda8.0 caffe 编译 error: cublas_v2.h 没有那个文件或目录
  2. Android中的Handler机制
  3. alert 标题_[SwiftUI 知识碎片] Button、Image 和 Alert
  4. 【数字逻辑设计】Logisim构建四位行波进位加法/减法器
  5. Python使用鼠标滚轮调整tkinter应用程序窗口大小
  6. vue路由1:基本使用
  7. 三个点在同一个半圆的概率_圆中四鸭属于一个半圆的概率
  8. 《3D数学基础系列视频》1.2向量的数乘和加减法
  9. 整车CAN通讯之canfd协议研究
  10. 网页调用OCX控件总结
  11. java常量池在哪里_Java常量池详细说明
  12. freemarker ftl文件简单语法整理
  13. 成分句法分析依存文法分析
  14. Windows图片和传真查看器修复办法
  15. 关于触摸板设备USB映射虚拟桌面的VID与PID
  16. jQuery简易的购物车
  17. Photoshop 入门教程「1」如何在Mac版 Photoshop 中打开图像?
  18. 掌门优课用户量增多,用户看上了它什么?
  19. Final SwfPlayer下载后在安卓12上玩宇宙的刻度2
  20. cmd黑客入侵命令大全

热门文章

  1. [Qt教程] 第39篇 网络(九)进程和线程
  2. 锦州中学高考2021成绩查询,锦州高中成绩排名2021,锦州中考分数线排行榜
  3. 项目奖金一般有多少_全年一次性奖金如何进行纳税筹划?
  4. 脱发篇-多线程基础(下)来看看你知道多少
  5. c语言定义小数无穷小,OC中常用的数学函数以及浮点处理函数
  6. anaconda mac安装
  7. iOS Hacker 使用Theos开发tweak
  8. PHP访问MySQL数据库
  9. 一个Lex/Yacc完整的示例(可使用C++)
  10. 如何解压tar.xz文件