---
# System prepended metadata

title: INTRODUCTION TO GIT AND GITHUB

---


This article is written base of what i learnt from the git and git hub crash course by Traversey Media. First of the it was a 49minutes, 29seconds video that was made to help beginners understand git and github.
**what is Git?**
Git is a distributed version control system (vsc) that assist develpoers track their code base, collaborate with others and mange mutiple versions of a project.
**what is Github?**
Github is a web based platform for version control and collaboration.

From these definitions its safe to call git a tool for tracking changes in your code while github is a platform for storing and sharing a git repository online, making collaborations easier.
**key features of git**
* version tracking
* collaboration
* Merging
* Branching
* Remote repository
* Extensive tooling
* Staging area
* Speed.
**Random things i lerant**
1.  From the crash course i learnt how to install git based on your software package.
1.  I learnt ways to interact with git ; either through ur terminal or GUI(Graphical User Interface)
1.  I learnt how to configure git; where you add your usename and email
1.  I learnt about the git workflow ; which involves your local machine and your remote machine
2.  I learnt this git commands: git init, git add, git commit, git push, pit pull, git clone, git status. 
3.  I learnt how to push a folder to a repo on github
 
 


