我想创建一个.gitignore文件,这样某些文件就不会checkin到存储库中。有没有人有关于如何以及在何处放置此文件的指南?我已经尝试将它放在我的工作目录中,运行gitstatus,但它仍在获取我希望它忽略的文件。我使用了我找到的这个.gitignore文件:####################compiledsource####################*.com*.class*.dll*.exe*.pdb*.dll.config*.cache*.suo#Includedllsifthey’reintheNuGetpackagesdirectory!/packages/
什么是适合在Heroku上与Rails一起使用的.gitignore?*.log*.sqlite3还有什么? 最佳答案 这非常类似于:Rails:excludeanythingfromversioncontrol?这是我的答案。DHH只是postedonTwitter会有一个default.gitignore在Rails3中,它包括:db/*.sqlite3log/*.logtmp/**/*这通常是我排除的。有些人还喜欢排除database.yml文件,如果它正在进行公共(public)repo并且您不想公开您的数据库密码。
我正在尝试从现有文件夹创建一个新的git存储库。我在文件夹的根目录中创建了一个.gitignore文件。但是如果我说gitadd*gitcommitgitpush应该忽略的文件仍然会提交到远程存储库。我在Windows上。我还购买了SmartGIT的许可证。它似乎也忽略了.gitignore。我必须手动选择要提交的新文件。 最佳答案 试试“gitadd.”。此外,它也适用于我(在Linux上):$gitinit$echofoo>.gitignore$echofoo>foo$echobar>bar$gitadd-v*Thefollow
我在项目中使用VisualStudio2013Express和Git。我创建了我的存储库并将项目文件从另一个目录复制到其中。然后我检查了我的.gitignore和.gitattributes文件。.gitignore是预先配置的,看起来涵盖了此时提交时我需要忽略的所有内容。我在VisualStudio中的“团队资源管理器”选项卡下选择了“更改”选项卡,结果发现我的所有文件都没有被跟踪,正如预期的那样。然后我单击“全部添加”。我假设VS只会将与我的.gitignore中的文件不匹配的文件添加到“包含的更改”列表中。相反,所有文件都被添加到“包含的更改”列表中。然后我想也许在提交时会使用.
对于我的远程存储库,我试图忽略我的Umbraco网站的web.config文件。.gitignore在我网站的根目录中,要忽略的文件web.config也在我网站的根目录中。所以我将这一行添加到我的.gitignore文件中:web.config但每次我将更改推送到我的远程存储库时,web.config文件也会被推送到远程存储库。我做错了什么? 最佳答案 git不会忽略在将规则添加到该文件以忽略它之前已经跟踪的文件。在这种情况下,必须使用gitrm--cached取消跟踪文件.所以,如果你想重新忽略这个文件,运行这个:gitrm--
这个问题在这里已经有了答案:HowtoexcludefileonlyfromrootfolderinGit(5个答案)关闭9年前。我有这个目录结构./bin/./sometool/bin/...以及其他一些文件和目录。如果我想避免跟踪java类文件,我应该将其添加到.gitignore文件中:bin/但是,这似乎也忽略了路径./sometool/bin这是否正确,如果正确,我如何获得我想要的行为。
我正在尝试将我的ZendFramework2供应商目录中的目录(及其内容)SupplierName列入白名单。/vendor中的原始.gitignore文件如下所示:#Addherethevendorpathtobewhitelisted#Ex:forcomposerdirectorywritehere"!composer"(withoutquotes)!.gitignore*现在我想将目录SupplierName列入白名单,我认为这应该不会太难。我有readthedocsongitignore并尝试了以下配置:首先尝试,在说明我必须在此处添加白名单路径的评论后添加!SupplierN
见下图。我的.gitignore文件应该忽略src/dist中的所有文件,但不是。 最佳答案 .gitignore只忽略不属于存储库的文件。如果您已经gitadd了一些文件,它们的更改仍将被跟踪。要从您的存储库(但不是从您的文件系统)中删除这些文件,请对它们使用gitrm--cached。 关于git-为什么.gitignore不忽略我的文件?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/ques
我前几天把VS2017升级到了15.3.0。从那时起,文件“storage.ide”一直保留在我修改过的文件中,即使我使用了asuggested.gitignoreforVS也是如此。,其中包括.vs/文件夹。这包括以下内容。#VisualStudio2015cache/optionsdirectory.vs/然后我添加了以下内容以更具体地说明从要跟踪的文件列表中忽略它.vs/SIASAWeb/v15/sqlite3/storage.ide.vs/**/storage.ide团队资源管理器中的更改显示以下内容:.vs//v15/sqlite3storage.ide我已经尝试过gitre
有没有办法在.gitignore文件中使用扩展正则表达式(ERE)?例如,我想在.gitignore文件中使用+重复字符。有办法吗? 最佳答案 如图here并在“thisquestion”中详细说明,函数fnmatch()涉及解释glob模式,这意味着不支持正则表达式。这就是gitignoremanpage提及:Otherwise,gittreatsthepatternasashellglobsuitableforconsumptionbyfnmatch(3)withtheFNM_PATHNAMEflag:wildcardsinth