Git 配置文件git config介绍

【Git配置技巧】01. 配置文件git config介绍

Git有一个工具被称为git config,它允许你获得和设置配置变量;这些变量可以控制Git的外观和操作的各个方面。

一. 配置文件的存储位置

这些变量可以被存储在三个不同的位置:

1./etc/gitconfig 文件:包含了适用于系统所有用户和所有库的值。如果你传递参数选项’–system’ 给 git config,它将明确的读和写这个文件。 

2.~/.gitconfig 文件 :具体到你的用户。你可以通过传递–global 选项使Git 读或写这个特定的文件。

3.位于git目录的config文件 (也就是 .git/config) :无论你当前在用的库是什么,特定指向该单一的库。每个级别重写前一个级别的值。因此,在.git/config中的值覆盖了在/etc/gitconfig中的同一个值。

二.配置你的用户名和密码

当你安装Git后首先要做的事情是设置你的用户名称和e-mail地址。这是非常重要的,因为每次Git提交都会使用该信息。它被永远的嵌入到了你的提交中:

  

  1. &nbsp;git&nbsp;config&nbsp;--global&nbsp;user.name&nbsp;"wirelessqa"&nbsp;&nbsp;</span></span></li><li class=""><span> git config –global user.email wirelessqa.me@gmail.com  
$ git config --global user.name "wirelessqa"
$ git config --global user.email wirelessqa.me@gmail.com

   重申一遍,你只需要做一次这个设置。如果你传递了 –global 选项,因为Git将总是会使用该信息来处理你在系统中所做的一切操作。如果你希望在一个特定的项目中使用不同的名称或e-mail地址,你可以在该项目中运行该命令而不要–global选项。

三.配置你的编缉器

你的标识已经设置,你可以配置你的缺省文本编辑器,Git在需要你输入一些消息时会使用该文本编辑器。缺省情况下,Git使用你的系统的缺省编辑器,这通常可能是vi 或者 vim。如果你想使用一个不同的文本编辑器,例如Emacs,你可以做如下操作:

  

  1. &nbsp;git&nbsp;config&nbsp;--global&nbsp;core.editor&nbsp;emacs&nbsp;&nbsp;</span></span></li></ol><div style="display: none;" class="save_code tracking-ad" data-mod="popu_249"><a target="_blank" href="javascript:;"><img src="http://static.blog.csdn.net/images/save_snippets_01.png"></a></div></div><pre style="display: none;" name="code" class="html"> git config –global core.editor emacs

    四.配置你的比较工具

    另外一个你可能需要配置的有用的选项是缺省的比较工具它用来解决合并时的冲突。例如,你想使用vimdiff:

      

    1. &nbsp;git&nbsp;config&nbsp;--global&nbsp;merge.tool&nbsp;vimdiff&nbsp;&nbsp;</span></span></li></ol><div style="display: none;" class="save_code tracking-ad" data-mod="popu_249"><a target="_blank" href="javascript:;"><img src="http://static.blog.csdn.net/images/save_snippets_01.png"></a></div></div><pre style="display: none;" name="code" class="html"> git config –global merge.tool vimdiff

         Git可以接受kdiff3, tkdiff, meld, xxdiff, emerge, vimdiff, gvimdiff, ecmerge, 和 opendiff作为有效的合并工具。你也可以设置一个客户化的工具;

      五.检查你的配置

      如果你想检查你的设置,你可以使用 git config –list 命令来列出Git可以在该处找到的所有的设置:

        

      1. &nbsp;git&nbsp;config&nbsp;--list&nbsp;&nbsp;</span></span></li><li class=""><span>  <span class="attribute">user.name</span><span>=</span><span class="attribute-value">wirelessqa</span><span>&nbsp;&nbsp;</span></span></li><li class="alt"><span>  <span class="attribute">user.email</span><span>=</span><span class="attribute-value">wirelessqa</span><span>.me@gmail.com&nbsp;&nbsp;</span></span></li><li class=""><span>  <span class="attribute">color.status</span><span>=</span><span class="attribute-value">auto</span><span>&nbsp;&nbsp;</span></span></li><li class="alt"><span>  <span class="attribute">color.branch</span><span>=</span><span class="attribute-value">auto</span><span>&nbsp;&nbsp;</span></span></li><li class=""><span>  <span class="attribute">color.interactive</span><span>=</span><span class="attribute-value">auto</span><span>&nbsp;&nbsp;</span></span></li><li class="alt"><span>  <span class="attribute">color.diff</span><span>=</span><span class="attribute-value">auto</span><span>&nbsp;&nbsp;</span></span></li><li class=""><span>  ...&nbsp;&nbsp;</span></li></ol><div style="display: none;" class="save_code tracking-ad" data-mod="popu_249"><a target="_blank" href="javascript:;"><img src="http://static.blog.csdn.net/images/save_snippets.png"></a></div></div><pre style="display: none;" name="code" class="html"> git config –list   user.name=wirelessqa   user.email=wirelessqa.me@gmail.com   color.status=auto   color.branch=auto   color.interactive=auto   color.diff=auto   …

        你可能会看到一个关键字出现多次,这是因为Git从不同的文件中(例如:/etc/gitconfig以及~/.gitconfig)读取相同的关键字。 在这种情况下,对每个唯一的关键字,Git使用最后的那个值。 

          你也可以查看Git认为的一个特定的关键字目前的值,使用如下命令 git config {key}:

        1. &nbsp;git&nbsp;config&nbsp;user.name&nbsp;&nbsp;</span></span></li><li class=""><span>wirelessqa&nbsp;&nbsp;</span></li></ol><div style="display: none;" class="save_code tracking-ad" data-mod="popu_249"><a target="_blank" href="javascript:;"><img src="http://static.blog.csdn.net/images/save_snippets_01.png"></a></div></div><pre style="display: none;" name="code" class="html"> git config user.name   wirelessqa

          六.获取帮助

           如果当你在使用Git时需要帮助,有三种方法可以获得任何git命令的手册页(manpage)帮助信息:

           

          1. &nbsp;git&nbsp;help&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">verb</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></span></li><li class=""><span> git <verb> –help  
          2. &nbsp;man&nbsp;git-<span class="tag">&lt;</span><span class="tag-name">verb</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></span></li></ol><div style="display: none;" class="save_code tracking-ad" data-mod="popu_249"><a target="_blank" href="javascript:;"><img src="http://static.blog.csdn.net/images/save_snippets.png"></a></div></div><pre style="display: none;" name="code" class="html"> git help <verb>   git<verb>help man git-<verb>

               例如,你可以运行如下命令获取对config命令的手册页帮助:

            1. &nbsp;git&nbsp;help&nbsp;config&nbsp;&nbsp;</span></span></li></ol><div class="save_code tracking-ad" data-mod="popu_249"><a target="_blank" href="javascript:;"><img src="http://static.blog.csdn.net/images/save_snippets.png"></a></div></div><pre style="display: none;" name="code" class="html"> git help config
               

            document.getElementById("bdshell_js").src = "http://bdimg.share.baidu.com/static/js/shell_v2.js?cdnversion=" + Math.ceil(new Date()/3600000)
                <div id="digg" articleid="8572928">
                    <dl id="btnDigg" class="digg digg_enable" onclick="btndigga();">
            
                         <dt>顶</dt>
                        <dd>0</dd>
                    </dl>
            
            
                    <dl id="btnBury" class="digg digg_enable" onclick="btnburya();">
            
                          <dt>踩</dt>
                        <dd>0</dd>               
                    </dl>
            
                </div>
             <div class="tracking-ad" data-mod="popu_222"><a target="_blank" href="javascript:void(0);">&nbsp;</a>   </div>
            <div class="tracking-ad" data-mod="popu_223"> <a target="_blank" href="javascript:void(0);">&nbsp;</a></div>
            <script type="text/javascript">
                        function btndigga() {
                            $(".tracking-ad[data-mod='popu_222'] a").click();
                        }
                        function btnburya() {
                            $(".tracking-ad[data-mod='popu_223'] a").click();
                        }
                    </script>
            

            <div style="clear:both; height:10px;"></div>
            
            
                <div class="similar_article" style="">
                        <h4>我的同类文章</h4>
                        <div class="similar_c" style="margin:20px 0px 0px 0px">
                            <div class="similar_c_t">
                                        <label class="similar_cur">
                                            <span style="cursor:pointer" onclick="GetCategoryArticles('1522507','wirelessqa','foot','8572928');">开发工具之Git<em>(13)</em></span>
                                        </label>
                            </div>
            
                            <div class="similar_wrap tracking-ad" data-mod="popu_141" style="max-height:195px;">
                                <a target="_blank" href="http://blog.csdn.net" style="display:none">http://blog.csdn.net</a>
                                <ul class="similar_list fl"><li><em>•</em><a title="解决更新Xcode以后使用Git报错的问题" href="http://blog.csdn.net/wirelessqa/article/details/48649981" id="foot_aritcle_48649981undefined8304207007716499" target="_blank">解决更新Xcode以后使用Git报错的问题</a><span>2015-09-22</span><label><i>阅读</i><b>3142</b></label></li> <li><em>•</em><a title="Git入门指南十:应用标签" href="http://blog.csdn.net/wirelessqa/article/details/20152897" id="foot_aritcle_20152897undefined6579823566650794" target="_blank">Git入门指南十:应用标签</a><span>2014-02-28</span><label><i>阅读</i><b>3559</b></label></li> <li><em>•</em><a title="Git入门指南八:Git撤消操作" href="http://blog.csdn.net/wirelessqa/article/details/20152353" id="foot_aritcle_20152353undefined6102267665866595" target="_blank">Git入门指南八:Git撤消操作</a><span>2014-02-28</span><label><i>阅读</i><b>37848</b></label></li> <li><em>•</em><a title="Git入门指南六:移除文件和移动文件" href="http://blog.csdn.net/wirelessqa/article/details/19816827" id="foot_aritcle_19816827undefined2604151734440202" target="_blank">Git入门指南六:移除文件和移动文件</a><span>2014-02-24</span><label><i>阅读</i><b>4333</b></label></li> <li><em>•</em><a title="Git入门指南四:跟踪新文件和忽略某些文件" href="http://blog.csdn.net/wirelessqa/article/details/19548289" id="foot_aritcle_19548289undefined053593352112904835" target="_blank">Git入门指南四:跟踪新文件和忽略某些文件</a><span>2014-02-20</span><label><i>阅读</i><b>12679</b></label></li> <li><em>•</em><a title="Git入门指南二:初次运行Git前的配置" href="http://blog.csdn.net/wirelessqa/article/details/19547747" id="foot_aritcle_19547747undefined11344291800376993" target="_blank">Git入门指南二:初次运行Git前的配置</a><span>2014-02-20</span><label><i>阅读</i><b>11632</b></label></li> </ul>
            
                                <ul class="similar_list fr"><li><em>•</em><a title="Git入门指南十一:Git branch 分支与合并分支" href="http://blog.csdn.net/wirelessqa/article/details/20153689" id="foot_aritcle_20153689undefined28678941509607514" target="_blank">Git入门指南十一:Git branch 分支与合并分支</a><span>2014-02-28</span><label><i>阅读</i><b>60641</b></label></li> <li><em>•</em><a title="Git入门指南九:远程仓库的使用" href="http://blog.csdn.net/wirelessqa/article/details/20152651" id="foot_aritcle_20152651undefined3326390121460253" target="_blank">Git入门指南九:远程仓库的使用</a><span>2014-02-28</span><label><i>阅读</i><b>7876</b></label></li> <li><em>•</em><a title="Git入门指南七:查看提交历史" href="http://blog.csdn.net/wirelessqa/article/details/19816981" id="foot_aritcle_19816981undefined004000647737360308" target="_blank">Git入门指南七:查看提交历史</a><span>2014-02-24</span><label><i>阅读</i><b>1878</b></label></li> <li><em>•</em><a title="Git入门指南五:查看已暂存和未暂存的更新/提交更新" href="http://blog.csdn.net/wirelessqa/article/details/19816631" id="foot_aritcle_19816631undefined37735419162880557" target="_blank">Git入门指南五:查看已暂存和未暂存的更新/提交更新</a><span>2014-02-24</span><label><i>阅读</i><b>7979</b></label></li> <li><em>•</em><a title="Git入门指南三:Git工作流和查看文件状态" href="http://blog.csdn.net/wirelessqa/article/details/19548057" id="foot_aritcle_19548057undefined29326797200661003" target="_blank">Git入门指南三:Git工作流和查看文件状态</a><span>2014-02-20</span><label><i>阅读</i><b>7390</b></label></li> </ul>
                            <a href="http://blog.csdn.net/wirelessqa/article/category/1522507" class="MoreArticle">更多文章</a></div>
                        </div>
                    </div>    
            <script type="text/javascript">
                $(function () {
                    GetCategoryArticles('1522507', 'wirelessqa','foot','8572928');
                });
            </script>
            
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值