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的过滤规则贴一下:

  1. ## Ignore Visual Studio temporary files, build results, and
  2. ## files generated by popular Visual Studio add-ons.
  3.  
  4. # User-specific files
  5. *.suo
  6. *.user
  7. *.userosscache
  8. *.sln.docstates
  9.  
  10. # User-specific files (MonoDevelop/Xamarin Studio)
  11. *.userprefs
  12.  
  13. # Build results
  14. [Dd]ebug/
  15. [Dd]ebugPublic/
  16. [Rr]elease/
  17. [Rr]eleases/
  18. x64/
  19. x86/
  20. build/
  21. bld/
  22. [Bb]in/
  23. [Oo]bj/
  24.  
  25. # Visual Studo cache/options directory
  26. .vs/
  27.  
  28. # MSTest test Results
  29. [Tt]est[Rr]esult*/
  30. [Bb]uild[Ll]og.*
  31.  
  32. # NUNIT
  33. *.VisualState.xml
  34. TestResult.xml
  35.  
  36. # Build Results of an ATL Project
  37. [Dd]ebugPS/
  38. [Rr]eleasePS/
  39. dlldata.c
  40.  
  41. *_i.c
  42. *_p.c
  43. *_i.h
  44. *.ilk
  45. *.meta
  46. *.obj
  47. *.pch
  48. *.pdb
  49. *.pgc
  50. *.pgd
  51. *.rsp
  52. *.sbr
  53. *.tlb
  54. *.tli
  55. *.tlh
  56. *.tmp
  57. *.tmp_proj
  58. *.log
  59. *.vspscc
  60. *.vssscc
  61. .builds
  62. *.pidb
  63. *.svclog
  64. *.scc
  65.  
  66. # Chutzpah Test files
  67. _Chutzpah*
  68.  
  69. # Visual C++ cache files
  70. ipch/
  71. *.aps
  72. *.ncb
  73. *.opensdf
  74. *.sdf
  75. *.cachefile
  76.  
  77. # Visual Studio profiler
  78. *.psess
  79. *.vsp
  80. *.vspx
  81.  
  82. # TFS Local Workspace
  83. $tf/
  84.  
  85. # Guidance Automation Toolkit
  86. *.gpState
  87.  
  88. # ReSharper is a .NET coding add-in
  89. _ReSharper*/
  90. *.[Rr]e[Ss]harper
  91. *.DotSettings.user
  92.  
  93. # JustCode is a .NET coding addin-in
  94. .JustCode
  95.  
  96. # TeamCity is a build add-in
  97. _TeamCity*
  98.  
  99. # DotCover is a Code Coverage Tool
  100. *.dotCover
  101.  
  102. # NCrunch
  103. _NCrunch_*
  104. .*crunch*.local.xml
  105.  
  106. # MightyMoose
  107. *.mm.*
  108. AutoTest.Net/
  109.  
  110. # Web workbench (sass)
  111. .sass-cache/
  112.  
  113. # Installshield output folder
  114. [Ee]xpress/
  115.  
  116. # DocProject is a documentation generator add-in
  117. DocProject/buildhelp/
  118. DocProject/Help/*.HxT
  119. DocProject/Help/*.HxC
  120. DocProject/Help/*.hhc
  121. DocProject/Help/*.hhk
  122. DocProject/Help/*.hhp
  123. DocProject/Help/Html2
  124. DocProject/Help/html
  125.  
  126. # Click-Once directory
  127. publish/
  128.  
  129. # Publish Web Output
  130. *.[Pp]ublish.xml
  131. *.azurePubxml
  132. # TODO: Comment the next line if you want to checkin your web deploy settings
  133. # but database connection strings (with potential passwords) will be unencrypted
  134. *.pubxml
  135. *.publishproj
  136.  
  137. # NuGet Packages
  138. *.nupkg
  139. # The packages folder can be ignored because of Package Restore
  140. **/packages/*
  141. # except build/, which is used as an MSBuild target.
  142. !**/packages/build/
  143. # Uncomment if necessary however generally it will be regenerated when needed
  144. #!**/packages/repositories.config
  145.  
  146. # Windows Azure Build Output
  147. csx/
  148. *.build.csdef
  149.  
  150. # Windows Store app package directory
  151. AppPackages/
  152.  
  153. # Others
  154. *.[Cc]ache
  155. ClientBin/
  156. [Ss]tyle[Cc]op.*
  157. ~$*
  158. *~
  159. *.dbmdl
  160. *.dbproj.schemaview
  161. *.pfx
  162. *.publishsettings
  163. node_modules/
  164. bower_components/
  165.  
  166. # RIA/Silverlight projects
  167. Generated_Code/
  168.  
  169. # Backup & report files from converting an old project file
  170. # to a newer Visual Studio version. Backup files are not needed,
  171. # because we have git ;-)
  172. _UpgradeReport_Files/
  173. Backup*/
  174. UpgradeLog*.XML
  175. UpgradeLog*.htm
  176.  
  177. # SQL Server files
  178. *.mdf
  179. *.ldf
  180.  
  181. # Business Intelligence projects
  182. *.rdl.data
  183. *.bim.layout
  184. *.bim_*.settings
  185.  
  186. # Microsoft Fakes
  187. FakesAssemblies/
  188.  
  189. # Node.js Tools for Visual Studio
  190. .ntvs_analysis.dat
  191.  
  192. # Visual Studio build log
  193. *.plg
  194.  
  195. # Visual Studio workspace options file
  196. *.opt

扩展:(可以自己添加过滤文件/规则)

忽略文件

一般我们总会有些文件无需纳入 Git 的管理,也不希望它们总出现在未跟踪文件列表。 通常都是些自动生成的文件,比如日志文件,或者编译过程中创建的临时文件等。 在这种情况下,我们可以创建一个名为 .gitignore 的文件,列出要忽略的文件模式。 来看一个实际的例子:

  1. $ cat .gitignore
  2. *.[oa]
  3. *~

第一行告诉 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/za/b/z 或 `a/b/c/z`等。

GitHub实战系列~3.提交github的时候过滤某些文件 2015-12-10的更多相关文章

  1. GitHub实战系列~4.把github里面的库克隆到指定目录+日常使用 2015-12-11

    GitHub实战系列汇总:http://www.cnblogs.com/dunitian/p/5038719.html ———————————————————————————————————————— ...

  2. 8.GitHub实战系列~8.使用GitHub建立自己的免费博客

    github实战汇总:http://www.cnblogs.com/dunitian/p/5038719.html 创建一个用户名.github.io的仓库 选择设置页面风格 页面基本信息 选择一个你 ...

  3. GitHub实战系列汇总篇

    基础: 1.GitHub实战系列~1.环境部署+创建第一个文件 2015-12-9 http://www.cnblogs.com/dunitian/p/5034624.html 2.GitHub实战系 ...

  4. GitHub实战系列~2.把本地项目提交到github中 2015-12-10

    GitHub实战系列汇总:http://www.cnblogs.com/dunitian/p/5038719.html ———————————————————————————————————————— ...

  5. GitHub实战系列~1.环境部署+创建第一个文件 2015-12-9

    GitHub实战系列汇总:http://www.cnblogs.com/dunitian/p/5038719.html ———————————————————————————————————————— ...

  6. 07.GitHub实战系列~7.Git之VS2013团队开发(如果不想了解git命令直接学这篇即可)

    GitHub实战系列汇总:http://www.cnblogs.com/dunitian/p/5038719.html ———————————————————————————————————————— ...

  7. 05.GitHub实战系列~5.发布版本之分支操作+Tag讲解 2015-12-14

    GitHub实战系列汇总:http://www.cnblogs.com/dunitian/p/5038719.html ———————————————————————————————————————— ...

  8. 06.GitHub实战系列~6.过滤器过滤掉的文件如何上传

    比如我想发布一个软件版本供普通人下载: Git库建立了VS的过滤规则后 dll 和 exe 是自动过滤的,这时候我们得加参数(看图)git add xxx -f

  9. Spring Boot实战系列(7)集成Consul配置中心

    本篇主要介绍了 Spring Boot 如何与 Consul 进行集成,Consul 只是服务注册的一种实现,还有其它的例如 Zookeeper.Etcd 等,服务注册发现在微服务架构中扮演这一个重要 ...

随机推荐

  1. Travis CI用来持续集成你的项目

    这里持续集成基于GitHub搭建的博客为项目 工具: zqz@ubuntu:~$ node --version v4.2.6 zqz@ubuntu:~$ git --version git versi ...

  2. Python 爬虫模拟登陆知乎

    在之前写过一篇使用python爬虫爬取电影天堂资源的博客,重点是如何解析页面和提高爬虫的效率.由于电影天堂上的资源获取权限是所有人都一样的,所以不需要进行登录验证操作,写完那篇文章后又花了些时间研究了 ...

  3. 简单粗暴地理解js原型链--js面向对象编程

    原型链理解起来有点绕了,网上资料也是很多,每次晚上睡不着的时候总喜欢在网上找点原型链和闭包的文章看,效果极好. 不要纠结于那一堆术语了,那除了让你脑筋拧成麻花,真的不能帮你什么.简单粗暴点看原型链吧, ...

  4. macOS 我的装机

    最近多次配置 Mac 的开发环境,稍微记录一下 1 创建无付费信息的Apple ID 2 Xcode ​ gem 源更改 3 Alfred 4 微信 5 SourceTree 6 Sublime Te ...

  5. Electron使用与学习--(页面间的通信)

    目录结构: index.js是主进程js. const electron = require('electron') const app = electron.app const BrowserWin ...

  6. OpenCV人脸识别Eigen算法源码分析

    1 理论基础 学习Eigen人脸识别算法需要了解一下它用到的几个理论基础,现总结如下: 1.1 协方差矩阵 首先需要了解一下公式: 共公式可以看出:均值描述的是样本集合的平均值,而标准差描述的则是样本 ...

  7. 奇葩问题-TextView无法获取值

    问题场景 前几天写一个界面的时候,遇到一个非常奇葩的问题.app第一次安装的时候,这里针对用户第一次安装的时候,后来是不会出现这个问题了.我明明是对某个界面的一个textview赋值了,而且服务端也返 ...

  8. 分布式学习系列【dubbo入门实践】

    分布式学习系列[dubbo入门实践] dubbo架构 组成部分:provider,consumer,registry,monitor: provider,consumer注册,订阅类似于消息队列的注册 ...

  9. GJM : C#设计模式(1)——单例模式

    感谢您的阅读.喜欢的.有用的就请大哥大嫂们高抬贵手"推荐一下"吧!你的精神支持是博主强大的写作动力以及转载收藏动力.欢迎转载! 版权声明:本文原创发表于 [请点击连接前往] ,未经 ...

  10. Android程序中--不能改变的事情

    有时,开发人员会对应用程序进行更改,当安装为以前版本的更新时出现令人惊讶的结果 - 快捷方式断开,小部件消失或甚至根本无法安装. 应用程序的某些部分在发布后是不可变的,您可以通过理解它们来避免意外. ...