zoukankan      html  css  js  c++  java
  • Git——使用gitignore建立项目过滤规则

    在进行协作开发代码管理的过程中,常常会遇到某些临时文件、配置文件、或者生成文件等,这些文件由于不同的开发端会不一样,如果使用git add . 将所有文件纳入git库中,那么会出现频繁的改动和push,这样会引起开发上的不便。

    Git可以很方便的帮助我们解决这个问题,那就是建立项目文件过滤规则。

    git中提供两种过滤机制,一种是全局过滤机制,即对所有的git都适用;另一种是针对某个项目使用的过滤规则。个人倾向于第二种。


    以我的一个项目为例,该项目用.net开发,.config文件、包括生成的bin/Debug, bin/Release文件等,我希望不加入git管理。

    在代码目录下建立.gitignore文件:vim .gitignore ,内容如下:

    1. #过滤数据库文件、sln解决方案文件、配置文件  
    2. *.mdb  
    3. *.ldb  
    4. *.sln  
    5. *.config  
    6.   
    7.   
    8. #过滤文件夹Debug,Release,obj  
    9. Debug/  
    10. Release/  
    11. obj/  

    然后调用git add. ,执行 git commit即可。

    问题:.gitignore只适用于尚未添加到git库的文件。如果已经添加了,则需用git rm移除后再重新commit。


  • 相关阅读:
    32-Ubuntu-用户权限-03-修改文件权限
    31-Ubuntu-用户权限-02-ls输出信息介绍
    hdu2084 数塔
    hdu 1058 humble number
    HDU_2050 折线分割平面
    HDU_1030 Delta-wave 常数时间
    HDU_1021 Fibonacci Again 一些推论
    Gated Recurrent Unit(GRU)
    循环神经网络模型
    Bellman-Ford algorithm
  • 原文地址:https://www.cnblogs.com/Simon-xm/p/4164377.html
Copyright © 2011-2022 走看看