Git Doesn't Need to be Complicated
Git and GitHub. There's a lot going on, sometimes too much. We know it can be hard to find relevant stuff to help you and your team. With many different courses out there for Git, it can be hard to pick and choose which you need to know.
The Git Scientist team has worked alongside scientists for years, primarily writing code to visualise climate data and to generate satellite data products. We've seen where scientists struggle with Git and, crucially, we know which parts of Git scientists need to care about.
Git for Scientists is a Git and Github training course designed for scientists who code. The course focuses on the essentials and ignores the rest. Git is just a tool, after all. Learn it once, learn it right, and you'll have much more time to spend on the important stuff: your research and product development.
What do we teach?
Git for Scientists has 2 key modules:
Git Basics - Everything you need to know to use Git on solo projects. This includes cloning, committing and the difference between local and remote repositories.
Working Together - You build on your basic skills, learning how to use Git collaboratively. We cover using branches, useful commit messages, and effective pull requests.
In addition, you cover further skills needed for Git, including Jupyter Notebooks, Forking Repos, and Advanced Git.
Throughout the training, you'll use interactive practical exercises to solidify your new skills. You'll learn how to fix common problems like Sync Errors and Merge Conflicts, so when they happen as part of your work you'll be able to tackle them with confidence.
Why Git for Scientists?
Focused content - We've picked out the most useful aspects of Git.
Interactive learning - You get to learn Git by doing. Build on your skills by putting them into practice in low risk scenarios.
Save time - We save you time. Not only in learning but also down the line when you can quickly move through problems in your team's codebase.
Easy Collaboration - We teach you how to code with others through Git, giving you the confidence and adaptability to move forward in a team.
Unlimited Support - We offer continued Git support to all our students. If you have a problem, one of our team will reply within one business day.
You don't need to know everything about Git to do your best work. Focus on the important parts with Git for Scientists