# creates gitignore file
$ touch .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.
# Automatically create .gitignore file for a project. Copy in your .gitignore file
https://www.toptal.com/developers/gitignore
#Linux
$ touch .gitignore
#Windows
cd c:<your path>
notepad .gitignore
#Accept the prompt to create the file, edit the contents accordingly, save and close.
You can ignore entire directories, just by including their paths and putting a / on the end:
1
2
node_modules/
logs/
point your browser to
gitignore.io
and select all the tools and technologies you are using.
You will automatically have a generated .gitignore file.
echo "function gi() { curl -L -s https://www.gitignore.io/api/$@ ;}" >> ~/.bash_profile && source ~/.bash_profile
# Open git bash in the directory you wanna create .gitignore
# run command:
$ touch .gitignore
# there you go
### Terraform ###
# Local .terraform directories
**/.terraform/*
# .tfstate files
*.tfstate
# Crash log files
crash.log
# Ignore any .tfvars files that are generated automatically for each Terraform run. Most
# .tfvars files are managed as part of configuration and so should be included in
# version control.
#
# example.tfvars
# Ignore override files as they are usually used to override resources locally and so
# are not checked in
override.tf
override.tf.json
*_override.tf
*_override.tf.json
# Include override files you do wish to add to version control using negated pattern
# !example_override.tf
# Include tfplan files to ignore the plan output of command: terraform plan -out=tfplan
# example: *tfplan*
# End of https://www.toptal.com/developers/gitignore/api/terraform