This documentation is in no way exhaustive, and almost certainly contains errors, typpos, or bad ideas. Feel free to suggest improvements as you find mistakes!
Make sure you have github set up. I use ssh because once it’s secure, and you don't have to enter your password all the time (if you prefer your own way that’s obviously fine; this documentation is geared to people with little or no experience using github, so it has some 101 stuff). If you’re using a Raspberry PI/dedicated laptop, virtual box or AWS EC2, etc., you should only have to do it once. If you’re running ROS/etc in docker, don’t forget that everything disappears when you shut down the container & you’ll have to regen a key.
- Set up a github.com account if you don't have one.
- Follow these instructions to get yer ssh key set up. The Github docs are pretty thorough, so you probably don’t need me to elaborate (but ask for help if you need it) https://docs.github.com/en/authentication/connecting-to-github-with-ssh (hint: when you initially type ssh -T git@github.com , you’ll be prompted to enter a password; this is the passphrase you used to create your ssh key).
- Set up your account to avoid issues:
git config --global user.email "<your email here>"
git config --global user.name “<your github username here>”- Go to your terminal and enter the following command to get the code:
git clone git@github.com:dgabriel/DGMD-Spring2022-HW.git