touch ~/.gitignore
git config --global core.excludesfile ~/.gitignore
#Windows:
#Run this in cmd:
git config --global core.excludesFile "%USERPROFILE%.gitignore" && notepad "%USERPROFILE%.gitignore"
#Notepad will open, press yes to the prompt to make a new file.
#Any changes made to this file will work immediately for all repos.
## This makes both a ".gitconfig" and a ".gitignore" file in %USERPROFILE%
## The ".gitconfig" file is required for the ".gitignore" file to work.
# This is a list of rules for ignoring files in every Git repositories on your computer.
# See https://help.github.com/articles/ignoring-files
# Compiled source #
###################
*.class
*.com
*.dll
*.exe
*.o
*.so
# Packages #
############
# it's better to unpack these files and commit the raw source
# git has its own built in compression methods
*.7z
*.dmg
*.gz
*.iso
*.jar
*.rar
*.tar
*.zip
# Logs and databases #
######################
*.log
# OS generated files #
######################
._*
.DS_Store
.DS_Store?
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db
# Testing #
###########
.rspec
capybara-*.html
coverage
pickle-email-*.html
rerun.txt
spec/reports
spec/tmp
test/tmp
test/version_tmp
# node #
########
node_modules
# Rails #
#########
**.orig
*.rbc
*.sassc
.project
.rvmrc
.sass-cache
/.bundle
/db/*.sqlite3
/log/*
/public/system/*
/tmp/*
/vendor/bundle
# Ruby #
########
*.gem
*.rbc
.bundle
.config
.yardoc
_yardoc
doc/
InstalledFiles
lib/bundler/man
pkg
rdoc
tmp
# for a library or gem, you might want to ignore these files since the code is
# intended to run in multiple environments; otherwise, check them in:
# Gemfile.lock
# .ruby-version
# .ruby-gemset
# CTags #
#########
tags
# Env #
#######
.env
# Python #
#######
*.pyc
__pycache__/
$ cd ~
$ touch .gitignore_global
$ git config --global core.excludesfile ~/.gitignore_global