I had used Github's gists for saving snippets of useful code that I have used to solve a problem but might still need in the future. This had usually included snippets on how to do something with Ruby, bash, or vim.
However, I got tired of saving everything in Github and decided to replace it with the local alternative.
My first solution was putting everything in a single file for every
project that I was working on. This was added to the global gitignore (~/.gitignore
):
snippets.rb
This enabled having context for my snippets. I could place project-related snippets in that project's root directory while keeping a global snippets file in my home directory.
However, this has become a mess, for obvious reasons, so I've recently added this to my global gitignore:
snippets/
While still giving me all the benefits of snippets.rb
, this also allows separating
snippets into files, which is much more manageable.