转自:https://www.cnblogs.com/taidi/p/6095549.html
VS使用Git时,如何忽略不想上传的文件
在.net开发中,有很多文件是不希望上传,加入协助开发中,例如生成在的bin/Debug, bin/Release文件等。
在代码目录下建立.gitignore文件: .gitignore (用记事本另存可以保存这个名字),配置上要忽略的文件或者文件夹,然后提交到git 上就可以了。
如果文件已经被跟踪且被推送到远程,把本地这些文件删除再提交到远端。
或者按照下面方法解决:
rm -rf 文件
git rm -r --cached 要忽略的文件
git add -A (添加所有)
git push origin 分支
但是要让项目中其他协作人员第一次获取运程 .gitignore 文件时,别又把这些文件传上去了。
以下是GitHub已经有了一个官方的为Visual Studio项目订制的一个.gitignore文件,文件原地址
1 ## Ignore Visual Studio temporary files, build results, and 2 ## files generated by popular Visual Studio add-ons. 3 ## 4 ## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore 5 6 # User-specific files 7 *.suo 8 *.user 9 *.userosscache 10 *.sln.docstates 11 *.vcxproj.filters 12 13 # User-specific files (MonoDevelop/Xamarin Studio) 14 *.userprefs 15 16 # Build results 17 [Dd]ebug/ 18 [Dd]ebugPublic/ 19 [Rr]elease/ 20 [Rr]eleases/ 21 x64/ 22 x86/ 23 bld/ 24 [Bb]in/ 25 [Oo]bj/ 26 [Ll]og/ 27 28 # Visual Studio 2015 cache/options directory 29 .vs/ 30 # Uncomment if you have tasks that create the project's static files in wwwroot 31 #wwwroot/ 32 33 # MSTest test Results 34 [Tt]est[Rr]esult*/ 35 [Bb]uild[Ll]og.* 36 37 # NUNIT 38 *.VisualState.xml 39 TestResult.xml 40 41 # Build Results of an ATL Project 42 [Dd]ebugPS/ 43 [Rr]eleasePS/ 44 dlldata.c 45 46 # .NET Core 47 project.lock.json 48 project.fragment.lock.json 49 artifacts/ 50 **/Properties/launchSettings.json 51 52 *_i.c 53 *_p.c 54 *_i.h 55 *.ilk 56 *.meta 57 *.obj 58 *.pch 59 *.pdb 60 *.pgc 61 *.pgd 62 *.rsp 63 *.sbr 64 *.tlb 65 *.tli 66 *.tlh 67 *.tmp 68 *.tmp_proj 69 *.log 70 *.vspscc 71 *.vssscc 72 .builds 73 *.pidb 74 *.svclog 75 *.scc 76 77 # Chutzpah Test files 78 _Chutzpah* 79 80 # Visual C++ cache files 81 ipch/ 82 *.aps 83 *.ncb 84 *.opendb 85 *.opensdf 86 *.sdf 87 *.cachefile 88 *.VC.db 89 *.VC.VC.opendb 90 91 # Visual Studio profiler 92 *.psess 93 *.vsp 94 *.vspx 95 *.sap 96 97 # TFS 2012 Local Workspace 98 $tf/ 99 100 # Guidance Automation Toolkit 101 *.gpState 102 103 # ReSharper is a .NET coding add-in 104 _ReSharper*/ 105 *.[Rr]e[Ss]harper 106 *.DotSettings.user 107 108 # JustCode is a .NET coding add-in 109 .JustCode 110 111 # TeamCity is a build add-in 112 _TeamCity* 113 114 # DotCover is a Code Coverage Tool 115 *.dotCover 116 117 # Visual Studio code coverage results 118 *.coverage 119 *.coveragexml 120 121 # NCrunch 122 _NCrunch_* 123 .*crunch*.local.xml 124 nCrunchTemp_* 125 126 # MightyMoose 127 *.mm.* 128 AutoTest.Net/ 129 130 # Web workbench (sass) 131 .sass-cache/ 132 133 # Installshield output folder 134 [Ee]xpress/ 135 136 # DocProject is a documentation generator add-in 137 DocProject/buildhelp/ 138 DocProject/Help/*.HxT 139 DocProject/Help/*.HxC 140 DocProject/Help/*.hhc 141 DocProject/Help/*.hhk 142 DocProject/Help/*.hhp 143 DocProject/Help/Html2 144 DocProject/Help/html 145 146 # Click-Once directory 147 publish/ 148 149 # Publish Web Output 150 *.[Pp]ublish.xml 151 *.azurePubxml 152 # TODO: Comment the next line if you want to checkin your web deploy settings 153 # but database connection strings (with potential passwords) will be unencrypted 154 *.pubxml 155 *.publishproj 156 157 # Microsoft Azure Web App publish settings. Comment the next line if you want to 158 # checkin your Azure Web App publish settings, but sensitive information contained 159 # in these scripts will be unencrypted 160 PublishScripts/ 161 162 # NuGet Packages 163 *.nupkg 164 # The packages folder can be ignored because of Package Restore 165 **/packages/* 166 # except build/, which is used as an MSBuild target. 167 !**/packages/build/ 168 # Uncomment if necessary however generally it will be regenerated when needed 169 #!**/packages/repositories.config 170 # NuGet v3's project.json files produces more ignoreable files 171 *.nuget.props 172 *.nuget.targets 173 174 # Microsoft Azure Build Output 175 csx/ 176 *.build.csdef 177 178 # Microsoft Azure Emulator 179 ecf/ 180 rcf/ 181 182 # Windows Store app package directories and files 183 AppPackages/ 184 BundleArtifacts/ 185 Package.StoreAssociation.xml 186 _pkginfo.txt 187 188 # Visual Studio cache files 189 # files ending in .cache can be ignored 190 *.[Cc]ache 191 # but keep track of directories ending in .cache 192 !*.[Cc]ache/ 193 194 # Others 195 ClientBin/ 196 ~$* 197 *~ 198 *.dbmdl 199 *.dbproj.schemaview 200 *.jfm 201 *.pfx 202 *.publishsettings 203 node_modules/ 204 orleans.codegen.cs 205 206 # Since there are multiple workflows, uncomment next line to ignore bower_components 207 # (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) 208 #bower_components/ 209 210 # RIA/Silverlight projects 211 Generated_Code/ 212 213 # Backup & report files from converting an old project file 214 # to a newer Visual Studio version. Backup files are not needed, 215 # because we have git ;-) 216 _UpgradeReport_Files/ 217 Backup*/ 218 UpgradeLog*.XML 219 UpgradeLog*.htm 220 221 # SQL Server files 222 *.mdf 223 *.ldf 224 225 # Business Intelligence projects 226 *.rdl.data 227 *.bim.layout 228 *.bim_*.settings 229 230 # Microsoft Fakes 231 FakesAssemblies/ 232 233 # GhostDoc plugin setting file 234 *.GhostDoc.xml 235 236 # Node.js Tools for Visual Studio 237 .ntvs_analysis.dat 238 239 # Visual Studio 6 build log 240 *.plg 241 242 # Visual Studio 6 workspace options file 243 *.opt 244 245 # Visual Studio 6 auto-generated workspace file (contains which files were open etc.) 246 *.vbw 247 248 # Visual Studio LightSwitch build output 249 **/*.HTMLClient/GeneratedArtifacts 250 **/*.DesktopClient/GeneratedArtifacts 251 **/*.DesktopClient/ModelManifest.xml 252 **/*.Server/GeneratedArtifacts 253 **/*.Server/ModelManifest.xml 254 _Pvt_Extensions 255 256 # Paket dependency manager 257 .paket/paket.exe 258 paket-files/ 259 260 # FAKE - F# Make 261 .fake/ 262 263 # JetBrains Rider 264 .idea/ 265 *.sln.iml 266 267 # CodeRush 268 .cr/ 269 270 # Python Tools for Visual Studio (PTVS) 271 __pycache__/ 272 *.pyc 273 274 # Cake - Uncomment if you are using it 275 # tools/
标签:bin,files,git,xml,Visual,版本控制,Studio,build,DocProject From: https://www.cnblogs.com/gzy2016Blog/p/18471641