E哥的Git教程(六)config配置

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教程》博客,本文中的部分内容也受到他的启发,也推荐大家阅读。
上一章《公司代码提交流程》

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值