git学习总结(一)基础以及配置

    发现我还是木有写博客的习惯阿,看的东西都记在本子上了,今天看我的笔记,发现太乱了,博客最起码还有个标签,本子里边只能自己找,再一个,我的字太乱了,过了一段时间发现真的很难看懂,我挺佩服我小时候的老师们,你们批改我的作业是受了多大的苦阿,太抱歉了!

    废话少说,言归正传,开发android版本控制用到很多,公司使用到是GIT,确实好用,不过有时候也会出现挺多问题,还是需要系统的学一下,以下就是我学的GIT的笔记。

    本文写git的安装以及基本的配置,主要偏重记录命令。

    1. git的特点,这个就不写了,能找到很多,而且没啥用,想了解的话,随便搜一下就行;

    2. gitgit安装的时候需要调用curl, zlib, openssl, expat, libiconv 等库,我是用的ubuntu,所以敲以下命令 

$ apt-get install libcurl4-gnutls-dev libexpat1-dev gettext \
libz-dev libssl-dev
$ apt-get install git-core

    3. git的配置:

        工作环境:个人理解的是git的配置文件;一共有三个:

            /etc/gitconfig: 所有用户普遍适用的、系统的,git config --system选项
            ~/.gitconfig: 只适用该用户, git config --global选项
            .git/config当前项目.git目录中,只适用当前项目, .git/config
            每一层都覆盖上一层,也就是优先级  .gitconfig  >  ~/.gitconfig  >  /etc/gitconfig  。

        配置内容:
            用户信息:包括个人用户名称和电子邮件名称;
            文本编辑器:设置在需要打开文本编辑器来输入某些信息时默认编辑器,例如vi、 vim、 emacs等;
            差异分析工具:在解决合并冲突时使用哪种差异分析工具。比如vimdiff;(至于什么事合并冲突,以后的博客会写明)    

$ git config --global user.name "个人用户名称"
$ git config --global user.email 电子邮件
$ git config --global core.editor vim
$ git config --global merge.tool vimdiff

        查看配置内容:git config --list, 有时候会看到重复的变量名,那就说明它们来自不同的配置文件,不过最终 Git 实际采用的是最后一个。

    4.git获取帮助:方法有三:
        git help <verb>
        git <verb> --help
        man git-<verb>
        比如,要学习 config 命令可以怎么用,运行:

$ git help config

    好了,本文就到这了,接下来会陆续的写出剩下的一些git的笔记。

posted on 2011-10-11 13:31  佐岸沧海  阅读(927)  评论(0编辑  收藏  举报