Git
Last updated
Was this helpful?
Last updated
Was this helpful?
"Git is a free and open-source distributed version control system designed to handle everything from small to very large projects with speed and efficiency" - Git website
Free and open-source
It is a version control system
software for tracking changes in any set of files
usually used for coordinating work among programmers collaboratively developing source code during software development.
Speed and data integrity are important aspects of Git
It supports distributed, non-linear workflows (many parallel branches running on different systems)
Git is the most commonly used version control system.
Git tracks the changes you make to files, so you have a record of what has been done, and you can revert to specific versions should you ever need to.
Git makes collaboration easier, allowing changes by multiple people to be merged into one source.
Hence, a collaboration between multiple developers working on the same project is much easier with Git. If there is some problem with the deployment, we can always revert back to the previous version
Know the terms:
Repository: A repository contains all of the project files (including documentation), and stores each file's revision history
Branch: A branch is a version of the repository that diverges from the main working project. It is an essential feature available in most modern version control systems
Working with git is more about usage. Giving too much time in learning Git does not make sense to me. It is an add-on to productivity, efficiency, and project management. Hands-on should be the way to go. For an overview, here are the links:
For more,
For account setup and creating a repository, in my opinion, it is better to use the git UI (git website) directly. For other functionalities, all the important commands are listed below,