Before contributing - OSURoboticsClub/underwater GitHub Wiki

Here are some things that are probably important to do before developing for this project:

  • Be familiar enough with Linux that you can be productive while using it.
  • Know how to program in whatever language(s) we end up using (probably C and/or Python).
  • Be familiar with at least one terminal (command-line) text editor.
    • Popular ones include vim, emacs, and nano.
    • cat >filename is not an editor.
  • Be proficient with some editor.
  • Know how to use bash or a similar shell.
  • Understand why style guides are both largely arbitrary and very important.
  • Know what version control is.
  • Know how to use Git, especially its command-line interface.
    • The Pro Git book (available for free online) is pretty good.
    • If (like me) you learn best from pictures, qgit provides a graphical tree view of a repo's commit history.
    • Reading about Git is no substitute for experience.
⚠️ **GitHub.com Fallback** ⚠️