概述

近来搭建环境,下载git 2.37.1,windows环境的,发现设置用户名、密码的时候不需要添加双引号了,如果添加用户名、密码用双引号包括,双引号会带到全局参数里面,这里记录一下。

设置用户名和邮箱

git config --global user.name 你的用户名
git config --global user.email 你的邮箱

备注:这里的双引号,在新版本中不需要了。

之前的配置为:

git config --global user.name “你的用户名”
git config --global user.email “你的邮箱”

查看配置

git config --list

git config --global user.name

git config --global user.email

获取默认配置,如果当前地址中仓库信息不存在,则查看全局,然后再读取系统配置
git config --list本地仓库配置 高优先级
git config --local --list全局用户配置 中优先级
git config --global --list系统配置 低优先级
git config --system --list

设置自定义命令

windows系统在用户目录下创建.bashrc文件,设置自定义的git log命令

alias git-log='git log --pretty=oneline --all --graph --abbrev-commit'

使用命令查看自定义的git-log命令:

$ git-log
* be47e8d (HEAD -> master) add file.txt on dev01
* f884798 ignore
* 9a7dc50 second test
* 50da882 commit init

git本地仓库流转过程及常用的命令

常用的命令行:

### 工作区 -> 暂存区
git add .### 暂存区 -》 本地仓库
git commit -m "commit message explain"### 查看状态
git status### 查看提交记录
git log
git-log### 版本回退
git reset --hard <commitID>### 版本回退后再回退回去
### 先查commitID,再回退过去
git reflog
git reset --hard <commitID>### 查案分支
git branch ### 切换到已存在的分支
git checkout <targetBranchName>#### 创建分支并切换
git checkout -b 分支名称#### 分支合并
###  先切换到要合并的分支,比如master,再合并dev01分支
git checkout master
git merge dev01#### 如何确定当前是哪个分支呢? HEAD -> <当前分支>
git log

生成ssh公钥

ssh-kegen -t rsa

备注:连续按三次空格就好,不用设置值。

git配置文件和id_rsa.pub公钥查看

windows下查看地址:C:\Users\Administrator下

配置远程git仓库的公钥信息:

远程git仓库 -> 个人信息设置 -> 公钥;  然后设置公钥

测试是否配置号

#### 测试远程公钥是否配置好###  这里换成自己的远程仓库地址
ssh -T git@gitee.com 

最后就可以开始干活了!

git 常见用法及遇到的问题相关推荐

  1. Git push 常见用法

    Git push 常见用法 - 浅浅念 - 博客园Git push 在使用git commit命令将修改从暂存区提交到本地版本库后,只剩下最后一步将本地版本库的分支推送到远程服务器上对应的分支了,如果 ...

  2. Git 教程 - Git 基本用法

    Git 是当前最流行的版本控制程序之一,文本包含了 Git 的一些基本用法 创建 git 仓库 初始化 git 仓库 mkdir project  # 创建项目目录  cd project  # 进入 ...

  3. gitlab-rake常见用法-系统管理

    GitLab本身有很多有用的rake命令,可以用于日常维护. 以下GitLab官网上gitlab-rake的常见用法. 文章目录 1. 收集GitLab和系统信息 2. 显示GitLab许可证信息 3 ...

  4. mysql中正则表达式的用法_Mysql中正则表达式Regexp常见用法

    Mysql中Regexp常见用法 模糊匹配,包含特定字符串 # 查找content字段中包含"车友俱乐部"的记录 select * from club_content where ...

  5. python六:常见数据类型以及常见用法

    bool 布尔值 # 在bool中 0,()(空元祖),[](空列表),{}(空字典),None,""(空字符串) 都是False int 整形 float 浮点型 str 字符串 ...

  6. vue-router 的常见用法

    vue-router 的常见用法 1. 路由重定向 路由重定向指的是:用户在访问地址 A 的时候,强制用户跳转到地址 C ,从而展示特定的组件页面. 通过路由规则的 redirect 属性,指定一个新 ...

  7. 空的宏定义作用及常见用法

    空的宏定义作用及常见用法 我们学习宏定义的第一个概念是,宏定义作为替换作用. 例如: #define SIZE 32 // 接下来代码使用SIZE就相当于32 宏定义是编译器在编译时,将程序中所有SI ...

  8. Arrays常见用法

    Arrays常见用法

  9. sed文本处理常见用法

    sed文本处理常见用法    2011-06-24  TsengYia#126.com http://tsengyia.blog.chinaunix.net/   ################## ...

  10. typeset的常见用法

    [保留] typeset的常见用法 http://www.chinaunix.net 作者:寂寞烈火  发表于:2007-12-16 09:50:34 [发表评论] [查看原文] [Shell讨论区] ...

最新文章

  1. 5 月书讯 | 程序员的历史课,是时候补补了
  2. 【CodeForces】961 F. k-substrings 字符串哈希+二分
  3. Pandas的学习(3.DataFrame的创建方法和三种索引方法(iloc、loc、values)以及切片)
  4. boost::qvm::is_scalar相关的测试程序
  5. 使用RMAN备份控制文件(control file)和系统参数文件(spfile)
  6. sql server常用函数、常用语句
  7. 吴恩达机器学习作业(1):线性回归
  8. linux nginx django,如何在Linux下使用Nginx部署Django项目
  9. java实验报告2013_java实验报告4
  10. 《NS与网络模拟》第五章node示例
  11. js中的同步与异步的理解
  12. CSND默认markdown样式
  13. LVGL『Roller滚轮控件』介绍
  14. 微博html怎么编辑器,制作一个微博文本编辑器
  15. cisco路由器OSPF基础配置命令
  16. 慕课课程《简明世界史》课堂笔记二
  17. 使用DDE传输数据至SQL Server
  18. Chrome浏览器如何导入证书(最新!)
  19. ANSYS有限元仿真分析:边界非线性 (接触Contact)
  20. 堆排序和快排与归并排序

热门文章

  1. Apache详解(五)WEB相关工具
  2. JavaScript 利用Ajax制作一个汇率转换器
  3. FPGA学习: Verilog刷题记录(16)
  4. 代数基础-空间直线,面,向量,方向导数,梯度,法向量
  5. SQL Server Case表达式
  6. 第一章 Lua - AIR202 控制LED小灯
  7. WIN10电脑系统打不开U盘,提示拒绝访问
  8. 不能被编辑的html文档,word不能编辑怎么办 Word文档怎么设置成不可编辑?
  9. opencvsharp阈值分割threshold函数的ThresholdTypes
  10. CodeForces - 1040B Shashlik Cooking (思维/贪心)