Vim has this great plugin to convert the current project's .gitignore
into a syntax understandable by Vim and from there exclude all those files from opening.
Using Sublime Text 3's 'Go to Anything' (CMD+P), I get lots of files I'm not interested in, such as stuff under .build
and .meteor
.
Is there something similar for ST3?
If you want to ignore a file that you've committed in the past, you'll need to delete the file from your repository and then add a . gitignore rule for it. Using the --cached option with git rm means that the file will be deleted from your repository, but will remain in your working directory as an ignored file.
The easiest and most common way to ignore files is to use a gitignore file. Simply create a file named . gitignore in the repository's root directory. Then, add names and patterns for any files and directories that should not be added to the repository.
If you want to maintain a folder and not the files inside it, just put a ". gitignore" file in the folder with "*" as the content. This file will make Git ignore all content from the repository.
gitignore ignores only untracked files. Your files are marked as modified - meaning they were committed in the past, and git now tracks them. To ignore them, you first need to delete them, git rm them, commit and then ignore them.
I created a quick-and-dirty plugin, sublime-gitignorer, to solve exactly this problem.
It is currently tested on Ubuntu and Windows in Sublime Text 2 and 3. I expect it will also work on any other Linux distro or on Mac.
To install, assuming you have package control, just:
Alternatively, if you don't have package control you can copy gitignore_plugin.py to your Packages directory, which you can locate by selecting Browse Packages...
from the Preferences
menu in Sublime. You should really get Package Control instead, though - it's useful.
I'm not kidding when I say this plugin is dirty. The way it works is that the plugin, every five seconds:
file_exclude_patterns
and folder_exclude_patterns
settings.Seems to work okay for most users, though - at least as long as the folders you're opening in Sublime aren't too huge. The presence of giant folders (e.g a typical node_modules
folder) can, in combination with this plugin, slow Sublime to a crawl.
Anyone looking to contribute or report bugs should check out the issues page.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With