Version control — commits, branches, remotes, GitHub and collaboration — written by Aivasu Tech Institute's mentors. Free to read, structured to actually help you learn.
Git notes by Aivasu Tech Institute cover 49 topics — from git home to git remote advanced — each explained with short definitions, syntax and runnable code examples. They are 100% free, need no signup, and work as quick revision for college exams, Git interviews and Aivasu Tech Institute's mentor-led Git course in Pitampura, Delhi.
No notes found. Try a different search term, or browse all Git notes.
Git is a free, open source tool that helps you save and manage different versions of your files and code.
It was created by Linus Torvalds in 2005, and has been maintained by Junio Hamano since then.
You can download Git for free from git-scm.com.
This is important for version control systems, as each Git commit uses this information:
Now that Git is installed, and it knows who you are, you can start using Git.
A new file is a file that you have created or copied into your project folder, but haven't told Git to watch.
The staging environment (or staging area) is like a waiting room for your changes.
A commit is like a save point in your project.
- git tag <tagname - Create a lightweight tag
- git stash push -m "message" - Stash with a message
Git keeps a detailed record of every change made to your project.
If you forget how a command works or want to learn about its options, you can use Git's built-in help.
In Git, a branch is like a separate workspace where you can make changes and try new ideas without affecting the main project. Think of it as a "parallel univ
Merging in Git means combining the changes from one branch into another.
- Working Directory - Where you make changes
Make small, frequent commits to capture your progress.
This glossary covers common Git terms and concepts. Use it as a handy reference while learning and working with Git.
Welcome! This page will guide you through the first steps of using GitHub for version control and collaboration.
SSH (Secure Shell) is a way to connect securely to remote computers and services, like Git repositories.
Now that you have generated your SSH key, you need to add your public key to your GitHub account.
Now that your SSH key is added to GitHub, you can securely connect your local repository to GitHub using SSH.
GitHub lets you edit files directly in your browser.
In the last chapters, we made an account on GitHub and set up SSH.
When we have made changes locally, we want to update our remote repository with the changes.
On GitHub, access your repository and click the "master" branch button.
Now continue working on our new branch in our local Git.
This chapter explains how to push a branch from your local computer to GitHub.
The GitHub Flow is a simple, effective workflow for collaborating on code using Git and GitHub.
GitHub Pages lets you publish a website directly from your repository. To enable it:
Git GUI clients let you use Git with buttons and menus instead of typing commands.
However, Git does not allow you to add code to someone else's repository without access rights.
Now we have our own fork , but only on GitHub. We also want a clone on our local Git to keep working on it.
We have made a lot of changes to our local Git.
The git revert command undoes a previous commit by creating a new commit that reverses the changes.
The git reset command moves your current branch (HEAD) to a different commit.
Git Amend is a command that allows you to modify the most recent commit.
Rebasing moves or combines a sequence of commits to a new base commit.
git reflog records updates to the tip of branches and HEAD.
Git recovery means getting back lost commits, branches, or files.
The .gitignore file tells Git which files and folders to ignore (not track).
The .gitattributes file is a special file that tells Git how to handle specific files in your repository.
Git LFS (Large File Storage) is an extension for Git that helps you manage large files (like videos, images, or datasets) efficiently.
Signing a commit is like putting your personal signature on your work.
Cherry-pick lets you copy a single commit from one branch to another. It's useful when you want just one (or a few) changes, not everything from another branch.
A merge conflict happens when two branches change the same part of a file.
CI/CD stands for Continuous Integration and Continuous Deployment/Delivery.
Git hooks are scripts that run automatically when certain Git events happen, like making a commit or pushing code.
Git submodules let you include one Git repository inside another as a subdirectory.
Remotes are references to remote repositories.
Join Aivasu Tech Institute's Git course — live mentorship, hands-on projects, and 100% placement support in Delhi NCR.
Enroll Now — Free Demo Available✳ Common questions
What students search before reading Git notes.