WELCOME!!
GIT WORKSHOP
#MoringaSchool

wifi: 88mph
pass: livestream
browser:- user:admin pass: admin

INTRODUCTIONS

GOALS
- UNDERSTAND VERSION CONTROL
- UNDERSTAND FUNDAMENTALS OF GIT AND GITHUB
- UNDERSTAND HOW TO IMPLEMENT VERSION CONTROL USING GITHUB

Details
- Pace (on the fast side - lots of material)
- Questions - There are no dumb questions. We all started off knowing nothing! Just raise your hand :)
- Try to help people around you if you feel competent
9 am - 11 am : Lecture
11 am - 1 pm: practicals

What is Version Control System(VCS) ?
a system that records changes to a file or set of files over time so that you can recall specific versions later

Why use VCS?
- Keep your work safe
- compare between different working states of your work
- know when someone introduces changes to your work
- ability to revert back to stable working project state

Types of VCs
-
Local VC
-
Centralized VC( such as Subversion and Perforce)
-
Distributed VC(such as Git, Mercurial, Bazaar or Darcs)

Introduction to Git and Github
Founded by Linus Torvald (Linux founder)
-
What is the difference between this two?
-
when do we use each of them?

Diving into Git terminologies
- Repositories
- Branches
- Pull Requests
- Issues
- Organisations
- Teams

INSTALLATIONS
- GIT
- TEXT EDITOR

PRACTICAL

RESOURCES
- Try Git (www.codeschool.com/courses/try-git)
- Git immersions (gitimmersions.com)
- Git documentation (https://git-scm.com/book/en/v2)

THANK YOU!!
Copy of GIT WORKSHOP
By ian munene
Copy of GIT WORKSHOP
- 551