Git - 01. git config
1. 概述
- 管理 git 配置文件命令
- 配置算是 git 的 meta
- 大概了解下就行
- 写这个的原因, 是因为 安装 的时候需要配置 用户名 和 密码
- 这个操作本质上, 是对属性的配置
- 先简单知道下操作就行, 属性具体的意思, 结合具体问题讲, 会稍微好点
2. 作用域
三种
- --local
- --global
- --system
优先级
- 1 > 2 > 3
具体文件
- 略
默认值
- 这个目前还不知道
- todo
- 这个目前还不知道
使用
命令
> git config [--local|--global|--system] [option]
3. 命令
1. 字段
查看
# 包括了 三个范围 的 list
> git config --list
# 获取单个字段
> git config --get <name>
添加
> git config --add <name> <value>
修改
重复添加
- 场景
- 同 添加, 已经存在的, 会再添加一个
- 是后面那个为准
- 场景
重命名变量
- 貌似没有
删除
- 删除一个
场景
- 某个字段存在, 且仅有一个值
命令
> git config --unset <name>
- 删除多个
场景
- 使用 add 多次设置了同一个变量
- 使用 删除一个, 会提示 字段有多个值, 并且无法删除
命令
> git config --unset-all <name>
- 删除一个
4. 配置文件
- 概述
- 暂略
5. 疑问
字段
字段是随便加的吗
- 是的, 可以
字段的意义
- 在 帮助文档 的 Variables 字段下面
- 那里有 git 支持的所有字段, 以及解释
- git config --help
- 在 帮助文档 的 Variables 字段下面
字段重命名
- 貌似没有
section
- 这是啥
默认值
- 不加 file 的默认值是啥
命令混乱
概述
- 好些地方, 同一种操作, 有两种命令
- 我不喜欢这种
- 容易造成混乱
- 我比较喜欢类似 restful 之类的风格
- 通过命令来确定具体资源
- 通过具体 不同的动作, 来对资源进行请求操作
git 举例
查看
> git config <name>
添加
> git config <name> <value>
Git - 01. git config的更多相关文章
- 01: git & github
目录:GIT其他篇 01: git & github 02: git分支管理 目录: 1.1 常见版本管理工具介绍 及 版本工具作用 1.2 git.GitHub和SVN比较 1.3 本地gi ...
- Git log diff config高级进阶
Git 历史相关和 git config 高级进阶 前一段时间分享了一篇<更好的 git log>简要介绍怎么美化 git log 命令,其中提到了 alias命令,今天再继续谈谈 git ...
- [Git]01 如何安装和配置
简单地说,Git 究竟是怎样的一个系统呢? 请注意,接下来的内容非常重要,若是理解了 Git 的思想和基本工作原理,用起来就会知其所以然,游刃有余.在开始学习 Git 的时候,请不要尝试把各种概 ...
- SourceTree 01 - git 客户端介绍
SourceTree - git客户端介绍 SourceTree系列第1篇 --->> SourceTree 01 - git 客户端介绍(http://www.cnblogs.com/g ...
- Windows系统Git配置教程(Git配置git config)
Windows系统Git配置教程(Git配置git config) 在很多Git配置教程中,多是安装完毕后就告诉大家要配置用户名和邮箱,但是这个配置是保存在哪里呢,配置后面的参数有什么不同呢,下面 ...
- Git、Github习笔记01——Git本地仓库
作者:Eventi 出处:http://www.cnblogs.com/Eventi 欢迎转载,也请保留这段声明.谢谢! git简介 版本控制软件,由Linus(linux开发者)开发,最初用来对li ...
- 01 . Git常用命令及方法和分支管理
原理 # Workspace:工作区 # Index / Stage:暂存区 # Repository:仓库区(或本地仓库) # Remote:远程仓库 本地分支关联远程 git branch --s ...
- Git 的配置 config
Git 的配置 config Git 的配置 config config 文件简述 config 文件位置 信息查询 修改 config 文件 编辑配置文件 增加指定配置项 删除指定配置项 自助餐 ...
- Git学习01 --git add, git commit , git log ,git status, git reset --hard, head
Git官方提供的快速入门教程:https://try.github.io/levels/1/challenges/1 特点:Git极其强大的分支管理:分布式版本 集中式版本控制系统,版本库是集中存放在 ...
随机推荐
- [AHOI2002] 芝麻开门 - 数论
求 \(n^k\) 的因子和, \(n \leq 2^{16}, k \leq 20\) Solution \[\prod_i \frac{p_i^{q_ik+1}-1}{p_i-1}\] #incl ...
- 解决VMware中Ubuntu18.04全屏问题
在VMware中Ubuntu18.04全屏问题 在虚拟机机中安装完Ubuntu18.04之后界面显示的特别小,默认的好像是800*600分辨率,看着不舒服.先是在设置->设备->显示 ...
- java替换文件中某一行文本的内容
个人博客 地址:http://www.wenhaofan.com/article/20180913160442 代码如下 package com.wenhaofan.common.kit; impor ...
- 04-Java基础语法【IDEA、方法】
重要内容记录: 01.IDE介绍 IDE(Integarted Development Environment)是Java集成开发环境,是一种专门用来提高Java开发效率的软件. 免费的IDE:Ecl ...
- 最短路(Dijkstra,Floyd,Bellman_Ford,SPFA)
当然,这篇文章是借鉴大佬的... 最短路算法大约来说就是有4种——Dijkstra,Floyd,Bellman_Ford,SPFA 接下来,就可以一一看一下... 1.Dijkstra(权值非负,适用 ...
- 简单易用,用Powershell劫持Windows系统快捷键
POC: $WshShell = New-Object -comObject WScript.Shell $Shortcut = $WshShell.CreateShortcut("des ...
- JAVA 注解教程(五)注解的提取
注解与反射 注解通过反射获取.首先可以通过 Class 对象的 isAnnotationPresent() 方法判断它是否应用了某个注解 public boolean isAnnotationPres ...
- No serializer found for class org.hibernate.proxy.pojo.bytebuddy.ByteBuddyInterceptor
使用jpa做增删改查的时候出现了这个异常,原因是转化成json的时候,fasterxml.jackson将对象转换为json报错,发现有字段为null 解决方案:实体类上添加 @JsonIgnoreP ...
- C++ 跨dll传递string类型参数执行出错问题
今天遇到一个问题,在一个dll工程中定义了一个返回值为string,参数为string的函数,然后在一个测试工程中调用,Release模式下一切正常Debug模式下整个函数的执行到return之前都毫 ...
- P4562 [JXOJ2018]游戏
题目描述 她长大以后创业了,开了一个公司. 但是管理公司是一个很累人的活,员工们经常背着可怜偷懒,可怜需要时不时对办公室进行检查. 可怜公司有 n 个办公室,办公室编号是 l 到 l+n−1 ,可怜会 ...