代码改变世界

vs 使用git管理bin obj 去除版本控制

  古兆洋  阅读(72)  评论(0编辑  收藏  举报

转自:https://www.cnblogs.com/taidi/p/6095549.html

VS使用Git时,如何忽略不想上传的文件

在.net开发中,有很多文件是不希望上传,加入协助开发中,例如生成在的bin/Debug, bin/Release文件等。

在代码目录下建立.gitignore文件: .gitignore (用记事本另存可以保存这个名字),配置上要忽略的文件或者文件夹,然后提交到git 上就可以了。

如果文件已经被跟踪且被推送到远程,把本地这些文件删除再提交到远端。

或者按照下面方法解决:

  1. rm -rf 文件
  2. git rm -r --cached 要忽略的文件
  3. git add -A (添加所有)
  4. 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/
复制代码

 

相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示