簡體   English   中英

將 Visual Studio 與 Git 結合使用時要忽略的文件

[英]Files to ignore when using Visual Studio with Git

我已經安裝了 Git 以使用 Visual Studio 2008 進行一些開發。大部分工作將是新的開發,但我們確實有一些 VS2005 之前的舊項目,我想將它們帶到新的存儲庫中。 有一個關於通用VS/Git 集成的現有線程,但我的問題僅限於 .gitignore 文件和 Visual Studio。

我的問題有兩個部分:

  • .gitignore 文件中應包含哪些條目以涵蓋 Visual Studio 特定文件,如二進制文件、程序集、調試文件等? 上面提到的線程中涵蓋了一些內容,但是否有一個全面的集合?

  • 在什么情況下,您需要全局排除文件、單個存儲庫或使用環境變量?

我已經知道如何了。 這是 Git 用戶手冊關於忽略文件的摘錄。

如果您希望排除模式僅影響某些存儲庫(而不是給定項目的每個存儲庫),您可以將它們放在名為 .git/info/exclude 的存儲庫中的文件中,或核心指定的任何文件中。 excludesfile 配置變量。 一些 git 命令也可以直接在命令行上使用排除模式。 有關詳細信息,請參閱gitignore(5)

在GitExtensions中,默認的.gitignore就是這個。 通過刪除大多數單個文件擴展名並僅排除它們所在的目錄,可以略微縮短。

*.obj
*.exe
*.exp
*.pdb
*.dll
*.user
*.aps
*.pch
*.vspscc
*_i.c
*_p.c
*.ncb
*.suo
*.tlb
*.tlh
*.bak
*.cache
*.ilk
*.log
*.zip
[Dd]ebug*/
*.lib
*.sbr
Thumbs.db
[Ll]ib/
[Rr]elease*/
[Tt]est[Rr]esults/
_UpgradeReport_Files/
_ReSharper.*/

你應該忽略:

  • bin目錄
  • obj目錄
  • *.suo
  • *.user

如果你安裝了節點,你可以運行npx gitignore<\/code><\/a>來生成.gitignore<\/code>文件:

npx gitignore VisualStudio

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM