zoukankan      html  css  js  c++  java
  • Git配置工作

           Git的运作是需要有很多配置的,比如说:远程仓库的地址,当你从远程pull或者push到远程的时候,当你有一个配置文件记录了远程仓库的地址的话,Git会自动去你的配置文件里找,就不用你每次都去输入地址。这样会使得操作简化。

    [remote "origin"]
    	url = http://yuanchengbo@10.79.1.167/yuanchengbo/study.git
    	fetch = +refs/heads/*:refs/remotes/origin/*
    

      那么怎么去查看自己的设置呢?可以用命令git config --list来查看。

    $ git config --list
    core.symlinks=false
    core.autocrlf=true
    color.diff=auto
    color.status=auto
    color.branch=auto
    color.interactive=true
    pack.packsizelimit=2g
    help.format=html
    http.sslcainfo=/bin/curl-ca-bundle.crt
    sendemail.smtpserver=/bin/msmtp.exe
    diff.astextplain.textconv=astextplain
    rebase.autosquash=true
    user.name=yuanchengbo
    user.email=yuanchengbo@csair.com
    push.default=simple
    color.ui=true
    core.repositoryformatversion=0
    core.filemode=false
    core.bare=false
    core.logallrefupdates=true
    core.symlinks=false
    core.ignorecase=true
    core.hidedotfiles=dotGitOnly
    bocur@DESKTOP-PTRIQEA /d/project/study2/study (dev)anchengbo/study.git
    $ mote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
    branch.dev.remote=origin
    branch.dev.merge=refs/heads/dev
    credential.helper=store
    

      其中,最后一项credential.helper=store是用来帮助我们记住密码的。这样我们每次push或者pull都不用输了。

           那么,我们怎么去修改配置呢?config文件是当前Git项目的配置文件。可以用Notepad++对.git目录里的config文件里进行修改,也可以在git里,用vim去编辑,直接是vim  <文件名>。至于具体要什么配置哪些直接百度就好。

          其实不仅仅只有项目目录中的.git下的config文件有配置信息,其他地方也有。

    • /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 装在什么目录,就以此作为根目录来定位。

    注意git config命令的--global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。

          除此之外,你还可以对于一些比较长但有经常用的命令设置别名,例如:

    $ git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr
    ) %C(bold blue)<%an>%Creset' --abbrev-commit"
    

      

          以上就是设置了查看log的一个命令,你可以清楚的看到当前分支的版本情况,不同的信息用不同的颜色标注出来。真的是特别的实用。但是就是如果你换了电脑的话,需要自己重新配置一下。

  • 相关阅读:
    整数幂的求解
    非递归实现不重复序列的全排列(二)
    完整的将日期时间转换为汉字的代码
    如何得到某集合的所有子集合?
    再谈八皇后问题
    大数阶乘的计算(六)
    非递归实现不重复序列的全排列(一)
    非递归实现不重复序列的全排列(三)
    大数阶乘的计算(五)
    关于走楼梯的递归算法
  • 原文地址:https://www.cnblogs.com/bocurry/p/7767580.html
Copyright © 2011-2022 走看看