Things we haven’t told you

You’ve come a long way! You’ve installed and configured all the software you need and have learned the basics required to put your code under version control and make it openly available to the world.

As you’ve seen, the standard git workflow is fairly straightforward and adds very little overhead to your workflow once you’re set up.

Git and GitHub are extremely powerful systems and there is a lot more you can learn if you wish. Here are some pointers:-

Testing and version control

By employing testing, you can ensure that your code behaves the way you expect.

Dealing with dependencies

Your code works on your machine but not on someone else’s because they are using a different version of R and have different versions of packages installed. How might we fix this?