Mild interest in software robot development
If you ended up here searching for How to tell if your Icelandic horse is the correct weight, we apologize for the inconvenience and will have a little chat with our SEO (Search Engine Officer)...
However, if you heard the call of the software robots coming from this general direction, we will make you feel at home and do our best to teach you the ropes. If you get tangled, ping us at the forum, and we try and get you untangled! Hi-Yo Guðrún, Away! 🐴
This course continues from where the Beginners' course ended. If you have already completed that one, you should have a working development environment (Visual Studio Code with Robocorp extensions, and Control Room). The first part is not too shabby, so if you haven't completed it yet, please do, and return here afterward!
After ensuring you have everything set up, you are ready for success.
Version control software (Git)
Like all responsible developers, you are going to use version control to manage your robot project code. The defacto standard tool for that is Git, a free and open-source distributed version control system. Some operating systems (such as macOS) have Git preinstalled. For Windows, you could use something like Git for Windows. Linux folks probably use whatever they built with their custom kernel! 🤓
Open your terminal or command prompt and check that you have Git installed:
The output should be something like this:
git version 2.24.3 (Apple Git-128)
A GitHub account
Many developers use hosted Git services, such as GitHub, GitLab or Bitbucket. If you already have a GitHub account, you are good to go. You might want to check that you have set up GitHub SSH connection to avoid having to type in your password on every remote repository action (checkout, pull, push...). Register for a GitHub account if you don't have one.
Basic knowledge of Git workflows
We provide all the version control commands needed to complete the course, but we do not go into too much detail. The Git Handbook is a recommended read for getting an overview.