Project Initialization

The project lead(s) should do the following:

Decide on a short, memorable project name (discuss with your team)

Create a new Slack channel for discussion:

  1. Click “+” icon next to Channels list in Slack sidebar -> “Create a channel”

  2. Use short project name

  3. Invite your team members Slack members

Create a new Github repo within the snowex-hackweek Organization:

  1. Go to: https://github.com/snowex-hackweek

  2. Click the green “New” button on right side of page

  3. Select the “snowex-hackweek/sample_project_repository” template

  4. Use short project name

  5. We recommend choosing “Public” (so other participants can follow progress). You can also select Private for now and make Public before final presentation.

Create a new Github team within the snowex-hackweek Organization:

GitHub teams provide a convenient way for you to set permissions on your project repository for groups of people, rather than having to do this for each individual on your team.

  1. Go to: https://github.com/orgs/snowex-hackweek/teams (or click the “Teams” tab near the top of the GitHub Organization page)

  2. Click green “New team” button

  3. Use your short project name for “Team name”

  4. Set the team to visibility “Visible”

  5. Click on the “Create Team” button

  6. Add all team members by clicking the “Members” tab and the green “Add a member” button

Add the project team to your project repo:

  1. Go to the new repository you just created

  2. Click “Settings” tab in upper right corner

  3. Select “Manage access” on left side of page

  4. Add your team name under the “Manage access” section

  5. Select “write” to enable all team members to make commits