- This is a sofware which helps organizaion to maintain the sourse code.
- any version conrol system we have to maintaining hisory of changes.
- vcs allows us to maitain track off different releases which we give to customers.
- vcs allows parllel development multiple developers.
repository any storage location which can maitaining history
- client(which is a developer)
- server
- this is multi machine concept where your code history is maintained
Self-Hosted: Host it on your own.
Options: 1. gitolite
2. git lab self hosted
Cloud-Hosted: Hosted by some service provider.
Options: 1. Github
1. Bitbucket
2. git lab
3. azure source repos
4. Aws code commit