config配置

config多账号管理

第二天早上,办公室里,李靖正皱着眉对着电脑思考怎么修改一个bug。

这时E哥走到他旁边,拍了拍李靖的肩膀。“昨天有事比较着急, 差点忘了我们还留了个尾巴。 你不是问既想在公司使用,又想在github上使用,怎么办?”

“是啊, E哥你不说我都没想起来,光顾着消化新学的内容了。”李靖不好意思的说。

“没关系,我们现在来把它补上。”E哥说道,在桌子上找到笔和纸开始在上面写起来。

Git 提供了一个叫做 git config 的工具专门用来配置或读取相应的工作环境变量。而正是由这些环境变量,决定了 Git 在各个环节的具体工作方式和行为。在linux系统上这些变量可以存放三个不同的地方:

  • /etc/gitconfig文件:系统中对所有用户都普遍适用的配置。若使用 git config 时用 --system 选项,读写的就是这个文件。
  • ~/.gitconfig文件:用户目录下的配置文件只适用于该用户。若使用 git config 时用 --global 选项,读写的就是这个文件。
  • 当前项目的 git 目录中的配置文件(也就是工作目录中的 .git/config 文件):这里的配置仅仅针对当前项目有效。每一个级别的配置都会覆盖上层的相同配置,所以.git/config 里的配置会覆盖 /etc/gitconfig 中的同名变量。

在 Windows 系统上,Git 会找寻用户主目录下的 .gitconfig 文件。主目录即 $HOME 变量
指定的目录,一般都是 C:\Documents and Settings\$USER。此外,Git 还会尝试找寻 /etc/gitconfig 文件,只不过看当初 Git 装在什么目录,就以此作为根目录来定位,例如我的Window就是在 c:\Program Files (x86)\Git\etc 下。

“一般把公司的git账号配置成 --global的账号, 把从互联网(github.com)fork的开源项目的账号,配置在成本地工作目录的 .git/config 里就好了。”

”了解了,E哥, 我这就试试。“

”建议你有时间看看官方的《pro git中文版本.pdf》,其实我讲的很多内容,也是上面学来的。“

”另外,还有个事情。昨天我们不是说金钱豹吃饭吗?时间定好了,就这周五下午啊!“

“好,好的, E哥。。。。。。”

看着李靖略有吃惊的表情, E哥哈哈大笑起来。“逗你呢!不过吃饭倒是真的,正好公司发了我们项目的团队建设费,咱们整个项目组这周中午去金钱豹吃自助,你刚来,正好和同事们多勾兑勾兑,到时候敞开了喝啊。 ”

“必须的, E哥,到时候我一定要把我的那份钱吃回来!“李靖开心的回答。

“成了,我也要去写代码了,你忙吧! “

”好的, E哥回头聊!“

李靖整理了一下思路,又开始专注于眼前的代码。放眼望去,整个帮公司都坐满工程师,大家时而在沉思,时而双手哒哒哒敲击着键盘,这些声音汇聚在一起,像是自有它在的节奏。

这种节奏就是互联网人的生活,快速,充满挑战,也充实和快乐。

后记

写这份教程的初衷,是因为我观察身边刚开始学习git的同事,发现大部分都有上手慢,提交的代码错误多等问题。同事们也经常抱怨使用git过于麻烦,提交代码流程不清晰等等。我认为出现这些现象的原因,是因为而git的学习曲线开始就比较陡,属于先难后易的过程。现在互联网上的git资料要么贴一堆git命令,让人抓不住学习重点;要么只将了使用方法,没有很好的结合程序员的实际工作环境。为了避免大家把宝贵的青春浪费在搜索各种git资料,同时让更多的同学快速上手并在实际工作中熟练使用git提高生产效率,E哥决定和大家分享一下学习git的心得体会。

本文只起到领路人的作用,如果你想进阶了解更多的git知识,强烈建议大家阅读官方的免费教程《pro git中文版本.pdf》的前四章。

E哥的原同事廖雪峰大师也写过一个非常不错的《git教程》博客,本文中的部分内容也受到他的启发,也推荐大家阅读。
上一章《公司代码提交流程》

E哥的Git教程(六)config配置相关推荐

  1. E哥的Git教程(一)热身篇

    前言 本教程试图解决的问题: 降低学习git的门槛. 用简单的场景带领大家循序渐进的快速掌握git用法. 让大家掌握在实战(真实互联网公司)中使用git的流程和步奏. 如果通过技能提升让大家赚到更高的 ...

  2. SpringCloud教程六:分布式配置中心(SpringCloud Config)

    在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件.在Spring Cloud中,有分布式配置中心组件spring cloud config ,它支持 ...

  3. spring cloud 入门系列七:基于Git存储的分布式配置中心--Spring Cloud Config

    我们前面接触到的spring cloud组件都是基于Netflix的组件进行实现的,这次我们来看下spring cloud 团队自己创建的一个全新项目:Spring Cloud Config. 它用来 ...

  4. VuePress搭建博客教程(六)、vuepress配置head和自定义样式

    VuePress搭建博客教程(六).vuepress配置head和自定义样式 小景哥哥博客 一.创建public文件夹 在.vuepress目录下创建public文件夹,在public文件夹下存入两个 ...

  5. git的安装与配置教程-超详细版

    一.git的安装 1.下载git git官网地址:https://git-scm.com/download/win/ 选择所需要的版本,进行下载. 2.下载完成之后,双击下载好的exe文件进行安装. ...

  6. Git git config 配置使用

    配置指令 git 的配置指令是 git config.用于配置git的用户,邮箱, 域名等信息. 配置级别 config 配置有3个层级, 优先级依次为:local>global>syst ...

  7. Git config 配置

    一.config文件分类 Git中有三层config文件:系统.全局.本地 查看不同级别的配置文件: #查看系统config git config --system --list#查看当前用户(glo ...

  8. SpringCloud Config配置远程git仓库获取配置 解决Cannot clone or checkout repository

    SpringCloud Config配置远程git仓库获取配置 解决Cannot clone or checkout repository 在学习springcloud Config配置远程git仓库 ...

  9. Git教程(二)-如何上传和同步自己的git项目

    本文来自http://blog.csdn.net/liuxian13183/ ,引用必须注明出处! Git接触并使用多年, 工作中使用较多,它的分布式存储,使每个人的电脑均为服务器的策略非常棒:再加上 ...

最新文章

  1. 人脸检测识别文献代码
  2. linux中EOF的用法梳理
  3. linux root邮箱地址,linux – 如何将root的电子邮件转发到外部电子邮件地址?
  4. 【HDU - 2066】:一个人的旅行(Dijkstra算法)
  5. IntelliJ IDEA中新建JAVA WEB项目、maven项目
  6. 轻量级动态线程池才是“王道”?
  7. 网页中点击链接直接进入qq页面
  8. cookie跨域问题汇总
  9. css渐变颜色php,css的渐变颜色
  10. 王者荣耀服务器维护七月三号,王者荣耀3月23日更新维护公告 自然之灵拼图活动开启...
  11. WEBMAX函数教程
  12. php cms 301,www域名301
  13. nginx作为图片服务器
  14. C语言入门递归算法——汉诺塔(简单易懂,最后还有汉诺塔游戏)
  15. python如何模拟键盘输入_用python代码模拟键盘输入
  16. 使用ppencode\rrencode\jjencode\aaencode进行好玩的代码混淆
  17. 诚之和:滴滴禁闭百日司机、用户与暗战
  18. window.open 新开窗口设置title问题
  19. matlab怎样编程形成软件_matlab是什么编程语言?matlab是编程语言吗
  20. 打开门,推开希望之窗

热门文章

  1. 怎么让宽带和iptv同时走一根网线而且还不影响宽带网速?
  2. a8三星手机android,最新安卓系统 三星Galaxy A8曝光
  3. 微信企业号创建自定义菜单
  4. 2020-2021学年第二学期期末考试《文献检索》大作业
  5. 机器视觉2D/3D标注工具汇总
  6. LaTeX设置 --- itemize 与 enumerate
  7. 支付宝推荐的基金到底能不能买
  8. 推荐系统之LFM模型
  9. Mac中用Excel导入csv文件出现乱码
  10. 用计算机的笔来画来画画说课稿,川教版信息技术三下教案