简介

在管理Git项目上,很多时候都是直接使用https url克隆到本地,当然也有有些人使用SSH url克隆到本地。

这两种方式的主要区别在于:使用https url克隆对初学者来说会比较方便,复制https url然后到git Bash里面直接用clone命令克隆到本地就好了,但是每次fetch和push代码都需要输入账号和密码,这也是https方式的麻烦之处。

而使用SSH url克隆却需要在克隆之前先配置和添加好SSH key,因此,如果你想要使用SSH url克隆的话,你必须是这个项目的拥有者。否则你是无法添加SSH key的,另外ssh默认是每次fetch和push代码都不需要输入账号和密码,如果你想要每次都输入账号密码才能进行fetch和push也可以另外进行设置。前面的几篇介绍Git的博客里面采用的都是https的方式作为案例,

今天主要是讲述如何配置使用ssh方式来提交和克隆代码

设置

设置git的user和email:(如果是第一次的话)

git config --global user.name "zine-fj"

git config --global user.email "747810974@qq.com"

检查是否已经有SSH Key

cd ~/.ssh

# 接着输入(注意是字母的l)

ls

列出该文件下的文件,看是否存在 id_isa 和 id_isa.pub 文件(也可以是别的文件名,只要 yourName 和 yourName.pub 承兑存在),如果存在的话,证明已经存在 ssh key了,可以直接跳过 生成密钥 这一步骤

生成秘钥

ssh-keygen -t rsa -C "747810974@qq.com"

连续3个回车。如果不需要密码的话。

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

默认的存储路径是:C:\Users\Administrator\.ssh

添加密钥到ssh-agent

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

eval "$(ssh-agent -s)"

# 添加生成的SSH Key到ssh-agent。

ssh-add ~/.ssh/id_rsa

登录github,添加ssh

把id_rsa.pub文件里的内容复制到这里: github 中 setting 中的 SSH and GPG keys

测试

ssh -T git@github.com

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

git 查看自己秘钥_Git秘钥问题相关推荐

  1. git 查看自己秘钥_git秘钥配置--转

    git是分布式的代码管理工具,远程的代码管理是基于ssh的,所以要使用远程的git则需要ssh的配置. github的ssh配置如下: 一 . 设置git的user name和email: $ git ...

  2. git切换到旧版本_git查看历史版本

    git查看历史版本以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一.git 获取历史版本的几种方式 我们简单的描述一个 ...

  3. git服务器查看用户信息,git 查看当前git用户_新Git用户使用方法

    git 查看当前git用户 This post is a tutorial for new users to set up git and clone and use the first reposi ...

  4. 怎么git 自己建的服务器_Git服务器搭建,以及Git基本操作

    这两天搭建Git服务器,折腾了好久,把自己纠结的几个点记录分享下. 『Git Server搭建』 1.Git安装,安装之前先查看下是否已经安装好了: git version 如果没有安装: yum i ...

  5. Git查看、删除、重命名远程分支和tag【转】

    转自:http://zengrong.net/post/1746.htm 本站文章除注明转载外,均为本站原创或者翻译. 本站文章欢迎各种形式的转载,但请18岁以上的转载者注明文章出处,尊重我的劳动,也 ...

  6. Git 查看提交历史

    Git 查看提交历史 在使用 Git 提交了若干更新之后,又或者克隆了某个项目,想回顾下提交历史,我们可以使用 git log 命令查看. 使用 git log 命令列出历史提交记录如下: $ git ...

  7. git git 查看远程库_如何从Git远程存储库中提取

    git git 查看远程库 Note: This the fourth video in the Git for beginners series. Watch the first video her ...

  8. git查看提交者提交历史_如何维护您的提交者

    git查看提交者提交历史 如今,许多公司都自豪地佩戴了开源徽章,以表明他们致力于各种项目,特定社区或仅仅是免费软件许可的想法. 许多公司沿着Red Hat的业务路线发展,基于支持和服务创建收入模型,而 ...

  9. GIT 查看/修改用户名和邮箱地址

    GIT 查看/修改用户名和邮箱地址 用户名和邮箱地址的作用 用户名和邮箱地址是本地git客户端的一个变量,不随git库而改变. 每次commit都会用用户名和邮箱纪录. github的contribu ...

最新文章

  1. python3程序下载安装_程序猿的语言,Python 3.7.0下载安装
  2. Mysql 多表使用 Case when then 遇到的坑
  3. LeetCode实战:二叉搜索树的最近公共祖先
  4. TCP/IP模型各层的作用和设备
  5. Android插件化开发之运行未安装apk的activity
  6. vue aplayer 进度条无法拖动_Vue-rideo-player视频播放插件的使用
  7. golang 读取本机唯一码_UDI医疗器械唯一标识系统,您身边的UDI专家
  8. HTML用于定义宽度的是,HTML Style columnRuleWidth用法及代码示例
  9. Linux环境下Protobuf完整安装和使用教程
  10. servlet ---- 请求对象
  11. c语言中自定义函数的流程图这么画,c语言流程图怎么画?
  12. edius隐藏快捷键_edius8常用快捷键有哪些|edius快捷键使用大全汇总 - 软件教程 - 格子啦...
  13. redis 菜鸟教程中脚本笔记
  14. gmoj 6841. 【2020.11.5提高组模拟】淘淘蓝蓝之树林
  15. Android 非功能性测试(性能测试)
  16. 做人不能太“广州有线”了
  17. Android HIDL 介绍学习之客户端调用
  18. 电脑网络正常,浏览器连不上网的解决办法
  19. 关于python使用hadoop(使用python操作hdfs)
  20. 花菁染料|cas146368-08-3-齐岳生物

热门文章

  1. 《三国演义》之二 十常侍乱政
  2. 激活函数选取不当为什会造成梯度消失
  3. 机器学习:向量空间中的投影
  4. Java 17的这些新特性,Java迈入新时代
  5. Vuecli中添加elementui插件
  6. macOS更新失败解决
  7. 在谷歌地图上显示您的位置
  8. 安装 KubeOperator
  9. PCL 基于对应点分类的对象识别
  10. 在Js中使程序睡眠的sleep方法