
In this video, I speak about my youtube channel where you can find lot of more bonus lectures on git, interview questions and I also post videos of the questions you ask.
Git is a free and open source distributed version control system for tracking changes in your source code files and coordinating with your team. It is designed to handle everything small to very large projects efficiently
Let's have a look at basic introduction and installation procedure.
We have explained the internal architecture of GIT. All the 4 stages of GIT have been explained in the video.
Also, Git init and Git clone are explained with examples.
In this video various options of Git Add are explained. Using git add, we can stage our changes from Working copy to the staging.
We have also explained how to unstage the changes using git RESET.
In this video various we have explained how to use git commit to move staged changes to local repository.
We have also explained how to roll back the changes using git RESET HEAD~
Git Diff show changes b/w working copy and the index OR changes between the index and a tree OR changes between two trees OR changes between two files on disk.
Git RM remove files from the index, or from the working tree and the index.
A branch in Git is simply a lightweight movable pointer to one of these commits. Using branches in your day-to-day work might very well prove to make you a better programmer. Be that as it may, it's definitely one of the main reasons why Git is so highly focusing on Branching.
Learn how to create branches. We have taken an example to explain this concept. Follow these tutorials to understand the Branching concepts.
After creating branches, it is important to switch between them.
Learn where we use git fetch. And after branching, we use merge to merge multiple branches in one. Then we have explained about git pull and push to sync our code with remote repository.
Stashing is a key concept in git. Watch this video and practice git stash and all the options.
Far away from books, we have created this course to give you practical exposure of how git and github. You can easily follow our tutorials and become expert on git even if you have never worked on it.
In this course, you will not learn everything there is to know about Git, but you will build a strong conceptual understanding of the technology, and afterward will be able to confidently dig deeper on any topic that interests you. This course assumes no previous knowledge of Git, but if you do have experience with it, you may find this course to be both useful and challenging. This is especially true if you currently "know just enough Git to be dangerous".
Join us on Telegram for Questions/ Live Chat - t[dot]me/letsautomate