美文网首页
配置Git(第13篇)

配置Git(第13篇)

作者: 你好星期四 | 来源:发表于2016-03-28 19:23 被阅读47次

    忽略特殊文件

    有些文件你需要放在Git工作目录里,但又不想让Git进行管理,比如一些自动生成的文件,某些数据库密码配置文件。你可能想不明白,举个例子:你写一个Java文件,保存为.Java格式,然后编译,生成了.class文件,事实上.class文件没必要进行提交,它应该被忽略。

    那怎么让Git忽略这些文件呢?

    很简单,在Git工作区根目录下创建一个.gitignore文件,然后把要忽略的文件名填进去就OK啦!
    例子,.gitignore文件:

    # Windows:
    Thumbs.db
    ehthumbs.db
    Desktop.ini
     
    # Python:
    *.py[cod]
    *.so
    *.egg
    *.egg-info
    dist
    build
     
    # My configurations:
    db.ini
    deploy_key_rsa
    

    不需要从头写.gitignore文件,GitHub已经为我们准备了各种配置文件,只需要组合一下就可以使用了。所有配置文件可以直接在线浏览:https://github.com/github/gitignore

    忽略文件的原则有:

    • 忽略操作系统自动生成的文件,比如缩略图等;
    • 忽略编译生成的中间文件、可执行文件等,也就是如果一个文件是通过另一个文件自动生成的,那自动生成的文件就没必要放进版本库,比如Java编译产生的.class文件;
    • 忽略你自己的带有敏感信息的配置文件,比如存放口令的配置文件。

    最后一步就是把.gitignore也提交到Git,就完成了!当然检验.gitignore的标准是git status命令是不是说working directory clean。

    配置别名

    $ git config --global alias.st status
    $ git config --global alias.co checkout
    $ git config --global alias.ci commit
    $ git config --global alias.br branch
    

    --global参数是全局参数,也就是这些命令在这台电脑的所有Git仓库下都有用。

    $ 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"
    

    来看看git log的效果:


    相关文章

      网友评论

          本文标题:配置Git(第13篇)

          本文链接:https://www.haomeiwen.com/subject/eggjlttx.html