Git简单生成公钥和私钥的方法

Git安装完之后,需做最后一步配置。打开git bash,分别执行以下两句命令

git config --global user.name “用户名”

git config --global user.email “邮箱”

用户名看自己喜欢起,一般都是起些容易记的,亦或者某个简称,邮箱选自己邮箱即可。(值得一提的是,我第一次生成的时候并没有执行上两句命令,而是直接在配置那里写邮箱和用户名,生成的公钥匙直接显示我的邮箱,后来拿去用不了;后来我有一步一步写的时候生成的公钥其实最后显示的并不是邮箱,而是本机名,当时我一直以为显示邮箱是对的,后面也是别人指点才得知。当然,具体什么原因我不明白,菜鸟一枚,欢迎补充!)

SSH配置

1、打开git bash

2、执行生成公钥和私钥的命令:ssh-keygen -t rsa 并按回车3下(为什么按三下,是因为有提示你是否需要设置密码,如果设置了每次使用Git都会用到密码,一般都是直接不写为空,直接回车就好了)。会在一个文件夹里面生成一个私钥 id_rsa和一个公钥id_rsa.pub。(可执行start ~ 命令,生成的公私钥在 .ssh的文件夹里面)

3、执行查看公钥的命令:cat ~/.ssh/id_rsa.pub  

增加到暂存区中

git add index.html
git add -A //全部添加到缓存区

增加到版本库中

git commit -m '备注信息'

查看版本

git log --oneline

比较差异

比较的是暂存区和工作区的差异 : git diff 

比较的是暂存区和历史区的差异 : git diff --cached

比较的是历史区和工作区的差异(修改): git diff master

查看本地修改文件

git status

删除本地文件

rm fileName

删除暂存区

保证当前工作区中没有index.html

git rm index.html --cached
使用--cached 表示只删除缓存区中的内容

回滚版本

回滚最近的一个版本 : git log

git reset --hard HEAD/commit_id

回滚到未来 : git reflog

分支管理

创建分支 : git branch dev

切换分支 : git checkout dev

创建分支并切换分支 : git checkout -b dev

删除分支 : git branch -d dev

在分支上提交新的版本 : git commit -a -m 'dev1'

合并分支 : git merge dev

分支的合并后显示 : log:git log --oneline --graph --decorate

在分支开发的过程中遇到其他问题需要切换其他分支

(1)、保留写好的内容在切换到主干
(2)、保留内容 git stash

在次切换分之后需要应用一下保留的内容

git stash apply

丢掉保存的内容

git stash drop

使用并丢掉

git stash pop

最佳分支

-有的时候开发需要合并指定的内容,而不是合并所有的提交,所以我们需要挑选最好的,自己生产版本

合并分支把树杈掰到主干上

git rebase

远程的仓库

添加远程的仓库 : push -u  //-u参数 upstream

git push origin master -u   //获取最新代码

连接远程仓库 :git remote add origin 仓库的地址

查看远程仓库 :git remote -v

删除远程仓库:git remote rm origin

git获取公钥和私钥以及常用的命令的更多相关文章

  1. git 生成公钥、私钥方法与clone使用方法

    我的配置流程 Git配置 Git安装完之后,需做git配置.打开git bash,分别执行以下两句命令 git config --global user.name "用户名" gi ...

  2. git 生成公钥与私钥

    一. 第1步:创建SSH Key.在windows下查看[c盘->用户->自己的用户名->.ssh]下是否有id_rsa.id_rsa.pub文件,如果没有需要手动生成.打开git ...

  3. GIT生成公钥和私钥

    转载至:https://blog.csdn.net/gwz1196281550/article/details/80268200 打开 git bash! git config --global us ...

  4. 如何生成git的公钥和私钥

    转载地址:http://blog.csdn.net/wqjsir/article/details/17386087 一. Git windows 客服端(MsysGit)下载 下载地址:http:// ...

  5. 极客先锋 如何生成git的公钥和私钥

    一. Git windows 客服端(MsysGit)下载 下载地址:http://code.google.com/p/msysgit/ 二.从开始菜单中找到Git 点击Git Bash 弹出命令行窗 ...

  6. git总结一、工作中常用基础命令

    首先来了解两个概念: 工作区:比如你的项目目录 暂存区:git和其他版本控制系统的不同之处就是有这个暂存区的概念. .git不是工作区,而是git 版本库,在版本库中存放着很多东西,比如暂存区(sta ...

  7. Git之SSH公钥与私钥

    今天来探讨一下如何使用Git的操作,来进一步的实现代码的下载到本地,我原来也不是很明白git中生成公钥和私钥的作用,我一直在想,git里面你把自己的公钥发给了git的服务器,他是怎么判断的,每一次我换 ...

  8. 公钥与私钥对HTTPS的理解(数字证书的需要)

    本文转自某大牛链接 文中首先解释了加密解密的一些基础知识和概念,然后通过一个加密通信过程的例子说明了加密算法的作用,以及数字证书的出现所起的作用.接着对数字证书做一个详细的解释,并讨论一下window ...

  9. windows环境下 生成git公钥和私钥

    windows环境下 生成公钥和私钥 上传代码到远程仓库的时候需要秘钥进行验证是否本人上传的.打开Git目录下的Git Bash 输入ssh-keygen,回车 可直接不输入路径,使用默认路径(c/U ...

随机推荐

  1. protobuf 的enum与string转换

    c/c++ enum 介绍 说起c/c++ 的enum,比起python 真的是方便简洁 enum type{ type1 = 0, type2 } enum的元素对应的int 默认从0 开始依次增加 ...

  2. Java--Excel操作

    public static List<Info> readXml(String fileName, Map<String, Fuck> pcMap) throws Except ...

  3. python pandas字符串函数详解(转)

     pandas字符串函数详解(转)——原文连接见文章末尾 在使用pandas框架的DataFrame的过程中,如果需要处理一些字符串的特性,例如判断某列是否包含一些关键字,某列的字符长度是否小于3等等 ...

  4. elasticsearch-填坑

    1.分页参数 ,start=(page-1)*size 2.高亮字段结果的处理方式 3.float类型参数从map中取出用double接收 4.结果封装需手动封装 package com.search ...

  5. EOF是什么?(笔记)

    一.参考文章 1.EOF是什么?(阮一峰网络日志) 2.Linux 中的 EOF 到底是什么 二.知识点 1.EOF 定义在 /usr/include/stdio.h 文件中: 从上面 EOF 的定义 ...

  6. iTOP-4418开发板TF卡烧写-引导uboot

    基于迅为iTOP-4418开发板 将 TF 卡接入开发板,将拨码开关设置为 TF 卡启动,进入 uboot 模式,如下图所示. 如下图所示,使用命令“fastboot”,接着就可以通过 OTG 给 e ...

  7. Jupyer Notebook, Jupyter Lab 虚拟环境配置

    虚拟环境 conda create -n python36 python=3.6 使用以下命令激活: activate python36 Notebook 安装插件 conda install nb_ ...

  8. Django搭建后篇——启动服务器及创建视图

    开启服务器,Django开启服务器的方式有两种,一种是在Ubuntu在开启,另一种是直接在pycharm开启.就方便而言肯定是第二种,但由于pycharm版本的问题,可能有的人无法直接在pycharm ...

  9. cygwin下命令行下切换目录

    比我们正常切换目录多个挂载的文件夹 cygdrive

  10. UI Automation技术获取cmd或Powershell命令提示符窗口的实时内容

    事先打开的Powershell或cmd窗口中的文本,用其他方式难以拿到.但是用UI Automation可以轻松获取.本工具在窗体上加入了一个Timer控件,每秒钟都查找桌面上是否有Powershel ...