Skip to content

Setting up github

rethink-cgindel edited this page Nov 11, 2013 · 8 revisions

Prerequisites

  • A developer workstation meeting the minimum system requirements is available for use.
  • The developer workstation OS software has been set up successfully - instructions here.
  • You have submitted your Github credentials to Rethink Robotics and access has been granted to your account. This is available once you receive the Baxter Pre-Delivery Guide prior to when the Baxter Research Robot is delivered.

Outcome of this step

  • Your developer machine is set up to access Rethink files from Github.

Setting up Github

  • If git is not already installed on development workstation, you will need to install it as follows:

    $ sudo apt-get install git-core

  • Now make a new dir called "git" somewhere on your system outside of any other pre-existing respository directories. Make sure you are not in any init shell for any systems.

  • Set up your git credentials on the Development Workstation as follows.

    $ git config --global user.email <[email protected]>

    $ git config --global user.name <firstName lastName>

###This section only applies if you need access to a Rethink Robotics private repo.

  • Github will need your ssh public key.
    • Navigate to your ~/.ssh directory and copy the full contents of the id_dsa.pub file to the clipboard.
      • If there is no id_dsa.pub file in this folder, run $ ssh-keygen -t dsa to create one. Simply hit enter when prompted without typing anything to create the files in the correct location.
    • Now go to Github and log in with your Rethink provided Github account.
    • Go to Account settings (second icon from your account name on the top navigation bar of Github).
    • Navigate to the left panel, and click "SSH Keys".
    • Now click the "Add SSH key" button in the upper right of the SSH Keys page.
    • Enter a name for the key and paste the contents of your clipboard into the "Key" section, then save the key.

Next Steps

Installing the Research SDK

Clone this wiki locally