Lesson 3
Lesson 3
Git Architecture
Topics covered Yesterday's Session:
What is a Computer?
Classification of Computer
Features of Computer
Components of Computer
Introduction of Git
Git is a popular version control system(VCS), It was created by Linus Torvalds
in 2005 and has been maintained by Junio Hamano
Developers don't check out the latest snapshot of the files rather they fully mirror
the repository including its full history.
If the main server dies, then the local system will maintain a copy of the main
repository which has full backup of data.
If the remote repository is down, then the developer can make changes in the
local repository and when the main repository is up the code can be pushed to
remote repository from local repository.
Git Software Installation
There are 2 types of Git softwares
a. Git Server
b. Git Client
Git Server
It is a repository
- git bash
- git GUI
- git cmd
Git Architecture
There are 3 stages involved :
1. Working area
2. Stage area
3. Local repository
Git Architecture
Next Lecture
Git Commands
Git branches
Git merging