Git allows developers to manage code versions across local and remote repositories. Developers can clone a remote repository from a source like GitHub to their local machine. They can then make changes to the local code, stage and commit those changes. Committed changes can be pushed from the local repository back up to the remote origin repository. This synchronizes the code across the local and remote locations.
3. Origin
(Where our source(in ourcomes GitHub) our case: GitHub)
code case: from. In
Internet
Local development machine
4. Origin
(Where our source(in ourcomes GitHub) our case: GitHub)
code case: from. In
clone
(ex: git clone git@github.com:antonpirker/django-kickstarter.git)
Internet
Local development machine
(after a 'clone' you have the complete
source repository with all revisions on your local computer)
5. Origin
(ex: git@github.com:antonpirker/django-kickstarter.git)
(in our case: GitHub)
Internet Local Repository
Staging Area (Index)
Working Area (Local directory)
6. Origin
(ex: git@github.com:antonpirker/django-kickstarter.git)
(in our case: GitHub)
“pull”
Internet Local Repository
Staging Area (Index)
Working Area (Local directory)
7. Origin
(ex: git@github.com:antonpirker/django-kickstarter.git)
(in our case: GitHub)
“pull”
Internet Local Repository
Staging Area (Index)
modify
Working Area (Local directory)
8. Origin
(ex: git@github.com:antonpirker/django-kickstarter.git)
(in our case: GitHub)
“pull”
Internet Local Repository
Staging Area (Index)
modify “add” Area (Local directory)
Working
9. Origin
(ex: git@github.com:antonpirker/django-kickstarter.git)
(in our case: GitHub)
“pull”
Internet Local Repository
Staging Area (Index)
Working “commit”
modify “add” Area (Local directory)
10. Origin
(ex: git@github.com:antonpirker/django-kickstarter.git)
(in our case: GitHub)
“pull”
Internet Local Repository
Staging Area (Index)
modify “add” Area (Local modify “commit”
Working “commit” directory)
11. Origin
(ex: git@github.com:antonpirker/django-kickstarter.git)
(in our case: GitHub)
“pull” “push”
Internet Local Repository
Staging Area (Index)
modify “add” Area (Local modify “commit”
Working “commit” directory)