Hi everyone I am back with a new a new article of this series. Today I going to explain about .gitignore
file and why to use , when to use are how to use.
why & when to use .gitignore
?
In my previous article I have explained that git is a tracking software which tracks every single change on a particular repository, but in some cases we don't want git
to track any changes to some file or folders in a git
repository, and for this we use a .gitignore
file. Now let's understand this with an example, suppose you are building an application and in the same git repository you have created a Todo file where you written some tasks and you don't git
to tack anything related to this file, or you don't want to commit this file to your codebase hosted at any of the popular providers like GitHub, GitLab, or Bitbucket, so in this case you can use a .gitignore
file and add the file path to it , and then git will totally ignore this file or any changes made to it.
how to create and use a .gitignore
file
After you are initialized a git
repository , simply open your code editor and create a new file and name it to .gitignore
or if you are using git bash , navigate to your repository folder and then type touch .gitignore
and this will also create a .gitignore
file to your repository.
how to add a particular file or folder to `.gitignore
using git bash
navigate to your repository in gitbash
git rm --cached <file>...
(This command will only work after you have added all files )
see now we don't have the todo file in the commit area
For adding a folder for ignoring
see ab flolder is removed from the staging area
You can also generate .gitignore
templates form
.gitignore repo
or
visit (https://www.toptal.com/developers/gitignore)[gitignore.io]
to generate a predefined template for your project
using editor
use #
for comments
*.extntion
to ignore all the files with this extension like .txt
will ignore all the .txt
files
use /
for directories like in this case if I add ab/
to .gitignore
this will ignore everything in ab directory
suppose you have ignored all th files with a particluar extension but now you want to commit a file with that extention in that case you can use !
to neglect ignoring that file like !hello.txt
this will neglect ignoring the hello.txt file
##Conclusion
Now we are done with all you need to know about .gitignore
. Feel free to comment out if you want to ask me something, and make sure to hit a ❤️ if you love this article. Stay tuned for next one, Happy Coding :)