Version Control Systems
- This is a software which helps organizations to maintain the source code.
- VCS helps in maintaining history of changes
- VCS allows us to maintain track of different releases which we give to customers
- VCS allows parallel development by multiple developers
- Short history of Git Refer Here
Types of VCS
- Local Version Control Systems
- Centralized Version Control Systems
- Distributed Version Control Systems
Git
- Git is a Distributed Version Control System
- While using we have two options for Remote Repositories
- Self-Hosted:
- Host it on your own
- Options:
- Gitolite
- Git lab Selfhosted
- Cloud-Hosted:
- Hosted by some service provider.
- Options:
- GitHub
- GitLab
- Azure Source Repos
- AWS Code Commit
- Bit Bucket
- Self-Hosted:
Git Workflow => Areas of Git
Note
-
Cheatsheets for git:
- Github Refer Here
- Atlassian Refer Here
- Software installations: Refer Here for video to install softwares on Windows
- Mac:
- Install homebrew Refer Here
- Git:
brew install git
- Visual Studio Code
brew install --cask visual-studio-code
Refer Here