Skip to content

Instantly share code, notes, and snippets.

@felipecabargas
Created September 1, 2017 14:02
Show Gist options
  • Save felipecabargas/90b4714437d6d680475850194190f462 to your computer and use it in GitHub Desktop.
Save felipecabargas/90b4714437d6d680475850194190f462 to your computer and use it in GitHub Desktop.
Learning Friday notes on Git

Git & GitHub: How and why we do version control?

What is Version Control

Similar to MS Office's undo-redo feature, Version Control allows to go back in time and review/reuse old codebase versions. There are many VCS (version control systems) out there, but some popular ones are SVN (subversion) and git

What is git

Git is the most used VCS software in the world. It allows to keep track of changes and sync teams of multiple people via a distributed network.

Each version of a project is called a commit, and each individual code-project is called repository (repo for short).

What is GitHub

GitHub is a platform where usually developers can store their code/files using git

The project copy stored in GH is the remote repository which is used by all devs to pull/push changes.

Why we use git

All platforms that use git (such as BitBucket or GitLab), store the author's information of each change, be these an addition or the removal of pieces of code. This helps with (to some extent) both productivity measurements and security.

Once git is in place and everyone at the team is using it, the code is stored safely in the remote repository, from where people can pull the changes from each other.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment