GitHub实战系列~3.提交github的时候过滤某些文件 2015-12-10
GitHub实战系列汇总:http://www.cnblogs.com/dunitian/p/5038719.html
——————————————————————————————————————————————————————
很多人问,明明有git gui 和 github可以直接图形化操作的吗?全部指令干啥???
呃(⊙o⊙)…呃(⊙o⊙)… ===> 装逼~
O(∩_∩)O~,开玩笑的,其实就是为了通用和熟悉git,linux里面照样这样用,多熟悉点基础指令很有用的,
如果觉得顿时不开心了、无爱了==>推荐你快速入门:http://www.imooc.com/learn/390
———————————————————————————————————————————————————————
创建项目的时候在最下面,添加过滤器,选择vs 或者把 .gitignore 拷贝一份放git项目文件夹的根目录
建完就有两个文件了,.gitignore 是过滤文件
补充:在windows里面直接建立这个文件是不行的,windows最后一个.前面必须有名字(linux里面有.号开头的文件),除了拷贝再介绍一个方法:
进github,单击 New File 然后把最下面的过滤文件加进去(ssh的左边第一个按钮)
vs的过滤规则贴一下:
- ## Ignore Visual Studio temporary files, build results, and
- ## files generated by popular Visual Studio add-ons.
- # User-specific files
- *.suo
- *.user
- *.userosscache
- *.sln.docstates
- # User-specific files (MonoDevelop/Xamarin Studio)
- *.userprefs
- # Build results
- [Dd]ebug/
- [Dd]ebugPublic/
- [Rr]elease/
- [Rr]eleases/
- x64/
- x86/
- build/
- bld/
- [Bb]in/
- [Oo]bj/
- # Visual Studo cache/options directory
- .vs/
- # MSTest test Results
- [Tt]est[Rr]esult*/
- [Bb]uild[Ll]og.*
- # NUNIT
- *.VisualState.xml
- TestResult.xml
- # Build Results of an ATL Project
- [Dd]ebugPS/
- [Rr]eleasePS/
- dlldata.c
- *_i.c
- *_p.c
- *_i.h
- *.ilk
- *.meta
- *.obj
- *.pch
- *.pdb
- *.pgc
- *.pgd
- *.rsp
- *.sbr
- *.tlb
- *.tli
- *.tlh
- *.tmp
- *.tmp_proj
- *.log
- *.vspscc
- *.vssscc
- .builds
- *.pidb
- *.svclog
- *.scc
- # Chutzpah Test files
- _Chutzpah*
- # Visual C++ cache files
- ipch/
- *.aps
- *.ncb
- *.opensdf
- *.sdf
- *.cachefile
- # Visual Studio profiler
- *.psess
- *.vsp
- *.vspx
- # TFS Local Workspace
- $tf/
- # Guidance Automation Toolkit
- *.gpState
- # ReSharper is a .NET coding add-in
- _ReSharper*/
- *.[Rr]e[Ss]harper
- *.DotSettings.user
- # JustCode is a .NET coding addin-in
- .JustCode
- # TeamCity is a build add-in
- _TeamCity*
- # DotCover is a Code Coverage Tool
- *.dotCover
- # NCrunch
- _NCrunch_*
- .*crunch*.local.xml
- # MightyMoose
- *.mm.*
- AutoTest.Net/
- # Web workbench (sass)
- .sass-cache/
- # Installshield output folder
- [Ee]xpress/
- # DocProject is a documentation generator add-in
- DocProject/buildhelp/
- DocProject/Help/*.HxT
- DocProject/Help/*.HxC
- DocProject/Help/*.hhc
- DocProject/Help/*.hhk
- DocProject/Help/*.hhp
- DocProject/Help/Html2
- DocProject/Help/html
- # Click-Once directory
- publish/
- # Publish Web Output
- *.[Pp]ublish.xml
- *.azurePubxml
- # TODO: Comment the next line if you want to checkin your web deploy settings
- # but database connection strings (with potential passwords) will be unencrypted
- *.pubxml
- *.publishproj
- # NuGet Packages
- *.nupkg
- # The packages folder can be ignored because of Package Restore
- **/packages/*
- # except build/, which is used as an MSBuild target.
- !**/packages/build/
- # Uncomment if necessary however generally it will be regenerated when needed
- #!**/packages/repositories.config
- # Windows Azure Build Output
- csx/
- *.build.csdef
- # Windows Store app package directory
- AppPackages/
- # Others
- *.[Cc]ache
- ClientBin/
- [Ss]tyle[Cc]op.*
- ~$*
- *~
- *.dbmdl
- *.dbproj.schemaview
- *.pfx
- *.publishsettings
- node_modules/
- bower_components/
- # RIA/Silverlight projects
- Generated_Code/
- # Backup & report files from converting an old project file
- # to a newer Visual Studio version. Backup files are not needed,
- # because we have git ;-)
- _UpgradeReport_Files/
- Backup*/
- UpgradeLog*.XML
- UpgradeLog*.htm
- # SQL Server files
- *.mdf
- *.ldf
- # Business Intelligence projects
- *.rdl.data
- *.bim.layout
- *.bim_*.settings
- # Microsoft Fakes
- FakesAssemblies/
- # Node.js Tools for Visual Studio
- .ntvs_analysis.dat
- # Visual Studio build log
- *.plg
- # Visual Studio workspace options file
- *.opt
扩展:(可以自己添加过滤文件/规则)
忽略文件
一般我们总会有些文件无需纳入 Git 的管理,也不希望它们总出现在未跟踪文件列表。 通常都是些自动生成的文件,比如日志文件,或者编译过程中创建的临时文件等。 在这种情况下,我们可以创建一个名为
.gitignore
的文件,列出要忽略的文件模式。 来看一个实际的例子:
$ cat .gitignore
*.[oa]
*~
第一行告诉 Git 忽略所有以
.o
或.a
结尾的文件。一般这类对象文件和存档文件都是编译过程中出现的。 第二行告诉 Git 忽略所有以波浪符(~)结尾的文件,许多文本编辑软件(比如 Emacs)都用这样的文件名保存副本。 此外,你可能还需要忽略 log,tmp 或者 pid 目录,以及自动生成的文档等等。 要养成一开始就设置好 .gitignore 文件的习惯,以免将来误提交这类无用的文件。文件
.gitignore
的格式规范如下:
所有空行或者以
#
开头的行都会被 Git 忽略。可以使用标准的 glob 模式匹配。
匹配模式可以以(
/
)开头防止递归。匹配模式可以以(
/
)结尾指定目录。要忽略指定模式以外的文件或目录,可以在模式前加上惊叹号(
!
)取反。所谓的 glob 模式是指 shell 所使用的简化了的正则表达式。 星号(
*
)匹配零个或多个任意字符;[abc]
匹配任何一个列在方括号中的字符(这个例子要么匹配一个 a,要么匹配一个 b,要么匹配一个 c);问号(?
)只匹配一个任意字符;如果在方括号中使用短划线分隔两个字符,表示所有在这两个字符范围内的都可以匹配(比如[0-9]
表示匹配所有 0 到 9 的数字)。 使用两个星号(*
) 表示匹配任意中间目录,比如`a/**/z` 可以匹配a/z
,a/b/z
或 `a/b/c/z`等。
GitHub实战系列~3.提交github的时候过滤某些文件 2015-12-10的更多相关文章
- GitHub实战系列~4.把github里面的库克隆到指定目录+日常使用 2015-12-11
GitHub实战系列汇总:http://www.cnblogs.com/dunitian/p/5038719.html ———————————————————————————————————————— ...
- 8.GitHub实战系列~8.使用GitHub建立自己的免费博客
github实战汇总:http://www.cnblogs.com/dunitian/p/5038719.html 创建一个用户名.github.io的仓库 选择设置页面风格 页面基本信息 选择一个你 ...
- GitHub实战系列汇总篇
基础: 1.GitHub实战系列~1.环境部署+创建第一个文件 2015-12-9 http://www.cnblogs.com/dunitian/p/5034624.html 2.GitHub实战系 ...
- GitHub实战系列~2.把本地项目提交到github中 2015-12-10
GitHub实战系列汇总:http://www.cnblogs.com/dunitian/p/5038719.html ———————————————————————————————————————— ...
- GitHub实战系列~1.环境部署+创建第一个文件 2015-12-9
GitHub实战系列汇总:http://www.cnblogs.com/dunitian/p/5038719.html ———————————————————————————————————————— ...
- 07.GitHub实战系列~7.Git之VS2013团队开发(如果不想了解git命令直接学这篇即可)
GitHub实战系列汇总:http://www.cnblogs.com/dunitian/p/5038719.html ———————————————————————————————————————— ...
- 05.GitHub实战系列~5.发布版本之分支操作+Tag讲解 2015-12-14
GitHub实战系列汇总:http://www.cnblogs.com/dunitian/p/5038719.html ———————————————————————————————————————— ...
- 06.GitHub实战系列~6.过滤器过滤掉的文件如何上传
比如我想发布一个软件版本供普通人下载: Git库建立了VS的过滤规则后 dll 和 exe 是自动过滤的,这时候我们得加参数(看图)git add xxx -f
- Spring Boot实战系列(7)集成Consul配置中心
本篇主要介绍了 Spring Boot 如何与 Consul 进行集成,Consul 只是服务注册的一种实现,还有其它的例如 Zookeeper.Etcd 等,服务注册发现在微服务架构中扮演这一个重要 ...
随机推荐
- Travis CI用来持续集成你的项目
这里持续集成基于GitHub搭建的博客为项目 工具: zqz@ubuntu:~$ node --version v4.2.6 zqz@ubuntu:~$ git --version git versi ...
- Python 爬虫模拟登陆知乎
在之前写过一篇使用python爬虫爬取电影天堂资源的博客,重点是如何解析页面和提高爬虫的效率.由于电影天堂上的资源获取权限是所有人都一样的,所以不需要进行登录验证操作,写完那篇文章后又花了些时间研究了 ...
- 简单粗暴地理解js原型链--js面向对象编程
原型链理解起来有点绕了,网上资料也是很多,每次晚上睡不着的时候总喜欢在网上找点原型链和闭包的文章看,效果极好. 不要纠结于那一堆术语了,那除了让你脑筋拧成麻花,真的不能帮你什么.简单粗暴点看原型链吧, ...
- macOS 我的装机
最近多次配置 Mac 的开发环境,稍微记录一下 1 创建无付费信息的Apple ID 2 Xcode gem 源更改 3 Alfred 4 微信 5 SourceTree 6 Sublime Te ...
- Electron使用与学习--(页面间的通信)
目录结构: index.js是主进程js. const electron = require('electron') const app = electron.app const BrowserWin ...
- OpenCV人脸识别Eigen算法源码分析
1 理论基础 学习Eigen人脸识别算法需要了解一下它用到的几个理论基础,现总结如下: 1.1 协方差矩阵 首先需要了解一下公式: 共公式可以看出:均值描述的是样本集合的平均值,而标准差描述的则是样本 ...
- 奇葩问题-TextView无法获取值
问题场景 前几天写一个界面的时候,遇到一个非常奇葩的问题.app第一次安装的时候,这里针对用户第一次安装的时候,后来是不会出现这个问题了.我明明是对某个界面的一个textview赋值了,而且服务端也返 ...
- 分布式学习系列【dubbo入门实践】
分布式学习系列[dubbo入门实践] dubbo架构 组成部分:provider,consumer,registry,monitor: provider,consumer注册,订阅类似于消息队列的注册 ...
- GJM : C#设计模式(1)——单例模式
感谢您的阅读.喜欢的.有用的就请大哥大嫂们高抬贵手"推荐一下"吧!你的精神支持是博主强大的写作动力以及转载收藏动力.欢迎转载! 版权声明:本文原创发表于 [请点击连接前往] ,未经 ...
- Android程序中--不能改变的事情
有时,开发人员会对应用程序进行更改,当安装为以前版本的更新时出现令人惊讶的结果 - 快捷方式断开,小部件消失或甚至根本无法安装. 应用程序的某些部分在发布后是不可变的,您可以通过理解它们来避免意外. ...