Learn Git by Doing
Users of Git are painfully aware that sync errors and merge conflicts are very frustrating when they appear. If you're not confident with Git, these can be hard to solve - and you run the risk of breaking the repo and upsetting your team.
The only way to become comfortable with Git is to learn by doing. Yet, most online training makes you follow an instructor instead of thinking for yourself. The lack of interactive Git training means that none recreate these errors in a practical way. Being able to try things in Git on your machine, with low risk, makes for a far better learning experience.
That's what Git for Scientists lets people do!
If you're not sure about the benefits of Git in general, you can read more about them here.
The Ultimate "Learn by Doing" Platform
Our training course offers a practical learning experience of Git by interacting with real Git repos. Throughout the course, we'll drop you into broken Git repos and make you fix them.
You have the opportunity to try things out and work through the causes of Git mistakes, without worrying about whether you're about to ruin your team's codebase.
You'll be prepared when Git problems appear in the real world.
How it Works
Our hands-on Git training is easy to access.
We've developed a practical exercise helper tool called gsc
.
gsc
is an open-source Python
tool, so you can use it on Windows, Mac & Linux.
It can be accessed from the command line.
All you need is to install gsc
with pip
,
clone one of our practical exercise repos from GitHub,
and you're good to go!
Here's how:
-
Install
gsc
with pip (pip install gsc
on the command line) - Clone one of our exercise repos, such as our Merge Conflict repo
-
Setup the exercise with
gsc setup
- Work out the solution
-
Verify the solution with
gsc verify
You can read more about what you'll learn on the Git for Scientists training course here.
The Benefits of our Interactive Git Training Course
Our practical training gives you new-found confidence. Confidence to problem solve in the real world. We teach you the fundamentals and best practices, but we also teach you what to do when things go wrong.
Learning Git by doing gives you adaptability. You learn how to approach problems effectively, and understand the causes. This allows you to apply your knowledge to real world Git situations.
Learn to use Git without worrying. Get started today.