在使用Git管理Visual Studio的工程时,经常会碰到这种情况:

整个工程文件夹有100多M,而源代码只有100多K。如果全部添加进Git,那每次编译时产生100M垃圾,10次Git提交就会使Git工程的大小突破1G!

怎么解决这种问题呢?很简单,创建一个名为.gitignore的文本文件在仓库根目录,然后写入如下内容:

# 过滤数据库文件、sln解决方案文件、配置文件
*.mdb
*.ldb
*.sln
*.suo
*.config # 过滤文件夹Debug,Release,obj和.vs
Debug/
Release/
obj/
.vs/

这时再使用git add .,就只会添加源代码了!

注:你没有办法在Windows环境建立一个名为.gitignore的文本文件,因为他没有文件名,只有后缀名。这时候你需要用Git Bash里面的vim来编辑这个文件。具体方法在我的这篇文章里:3分钟学会简单使用Vim - lyj00912 - 博客园

最新文章

  1. RobotFrameWork webservice soap接口测试 (二)
  2. GCC:条件判断中赋值语句和函数结尾时无返回值的警告
  3. 第14章 使用DHCP动态管理主机地址
  4. 数据库索引<二> 如何创建索引
  5. MySQL中/*!40100注释
  6. 怎样在Android SDK 下查看应用程序输出日志的方法
  7. maclean-【性能调优】Oracle AWR报告指标全解析 学习笔记
  8. Unity 4.6 uGUI的点击事件
  9. 如何编译生成 dll
  10. 原生JS的HTTP请求
  11. 有关数据传输GET和POST的方法的区别
  12. 一道360 crackme的破解
  13. 百度坐标(BD-09)、国测局坐标(火星坐标,GCJ-02)和WGS-84坐标互转
  14. arm浮点运算
  15. linux overcommit flag
  16. raise ValueError("Cannot convert {0!r} to Excel".format(value))
  17. 归并排序(Python实现)
  18. Java操作MongoDB:连接&增&删&改&查
  19. 排序(Sort)-----插入排序
  20. C#创建自定义Object对象

热门文章

  1. c++ 西安交通大学 mooc 第十三周基础练习&第十三周编程作业
  2. centos7.5安装gcc7.2.0
  3. GDB将所有线程堆栈输出到文件
  4. GIS和视频监控的集成
  5. 多测师讲解unittest介绍及自动化测试实现流程_高级讲师肖sir
  6. linux-查看内核
  7. go 参数传递的是值还是引用 (转)
  8. 【Azure 批处理 Azure Batch】在Azure Batch中如何通过开始任务自动安装第三方依赖的一些软件(Windows环境)
  9. Linux命令之命令别名
  10. zabbix自定义脚本监控服务器端口状态