WARNING: Work in progress
= Introduction =
GIT is a Version Control System (VCS) for source code created by Linus Torvald (the creator of Linux). It allows to share and collaborate on code efficiently. It somewhat has a diffucult barrier to entry because it's packed with feature. However you can learn a few basic terms and command to use it in an easy way.
= Distributed =
In opposition ot other VCS (Subversion for instance), GIT is distributed. It means there's no central server and everything you do is happening on your local machine. It also means you can work on your code locally without being connected to the internet and syncronize with a remote server later.
= Vocabulary =
Here's a list of usual terms you will enconter in the guide, you can refer to it later.
- Repository:
- Local:
- Remote:
- Working copy:
- Index / Staging area:
- ...
= Basic operations =
{F5056499, size=full}
= References =
- https://git-scm.com/book/en/v2/Getting-Started-Git-Basics