Git
a small overview about what is git and why you should use it
If you are interested in this machine learning degree, you have probably heard of git, which "is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency."

What exactly is a distributed version control system?

Version control systems allow more people to work at the same project by managing the workflow seamlessly and saving every modification from every collaborator in a easy and understandable manner. This saves tons of time in the process of saving and checking if you are working with the latest version, allows for parallel development and shows the history of all changes to the project.

Now we got version control, now what is Git exactly and why should I use it?

Git is only one possible version control system. However, due do its great community, design and ease to use, it is by far the most widely used.

How do I get started?

Although easy to learn, the first steps may be not what you are used to, if you are not familiar with the terminal. But don't worry, soon they will come automatically and you will enjoy using them!

FAQ: what is the difference between Git and Github/Gitlab?

Difference between Git and GitHub
Stack Overflow
The question is an important one and has been asked a lot.
Git is the version control system, Github and Gitlab are hosted solution that allows you to use git to synchronize and work using their servers. You can also host your own git instance, see Gitea for an example

Great! Where do I get more resources?

Almost everywhere!

Documentation

Git - Documentation
The actual Git Documentation

Articles

Helpful git commands for beginners
DEV Community
Advanced Git Tutorials Overview | Atlassian Git Tutorial
Atlassian

Community Forum

Newest 'git' Questions
Stack Overflow
Copy link
On this page