Skip to content
Hagen Fritz edited this page Mar 25, 2021 · 1 revision

Github is essential to the workflow in IEL and many researchers use it for their solo projects, but the primary advantage is the ability to collaborate.

What is GitHub and Git?

What are some basic functionalities of GitHub and Git?

Working with Branches

Branches are a good way to work on ideas and future features that might not necessarily make their way into the main code without altering the main code that you have in place. You can easily work on a branch and if it turns out not to work well, discard it without affecting any of your previous work. If the branch you are working on turns out to produce some useful code, then you can easily merge the updates with your main work using a pull request.

Creating Branches

A short and sweet discussion can be found here: a Git commands tutorial

Structuring Branches

A thorough discussion of how to create a successful branching model can be found here: A successful Git branching model