-
Notifications
You must be signed in to change notification settings - Fork 5
Getting Started
Hello and welcome to robobuggy! We are super glad to have you join our team this page is meant to be a jumping off point about how to get up to speed on the project!
- Become a member of the robotics club https://roboticsclub.org/
- Join our facebook group https://www.facebook.com/groups/616400365084662/
- Subscribe to https://lists.andrew.cmu.edu/mailman/listinfo/rc-robobuggy
- If you are interested in software subscribe to https://lists.andrew.cmu.edu/mailman/listinfo/rc-robobuggy-software
- If you are interested in Mechanical subscribe to https://lists.andrew.cmu.edu/mailman/listinfo/rc-robobuggy-mechanical
- Get someone to add you to the group me
- make an account on git hub and subscribe to this repository
- Get someone to add you to the teams google drive
TODO
Git is version control software that allows for users to track changes that they or others make. It also allows for multiple people to contribute to software development at the same time.
to get a copy of the repo you need to clone it do this by opening a terminal window and navigating to where you want to store the robobuggy software then type 'git clone https://github.com/CMU-Robotics-Club/RoboBuggy.git'
You make changes to a file, you stage the file for a commit by typing `git add '. You can do this for several files. Once you are at a reasonable point to save your work you can commit your changes by typing 'git commit' Enter a description of what was in the commit in the text prompt that appears. Then you can get other peoples changes by typing 'git pull'. You can share your changes by typing 'git push'
You should learn at a high level how git works by playing and completing: http://pcottle.github.io/learnGitBranching/ It can be frustrating at times, but it is worth it to complete
If you ever have a question about git try using google, http://git-scm.com/ or ask one of the more senior members. When in doubt do not use -f before asking someone It can really mess things up.
TODO
TODO
TODO
You can use pretty much what ever you want. We mostly use Java and C, with a little C++, python, bash scripts and Matlab
TODO
TODO
RoboBuggy (pushing code ain't all we do)