Project Initialization
Contents
Project Initialization¶
We encourage all teams to use Slack and GitHub to coordinate sharing of ideas, data and code.
Project Name¶
Before getting started, youâll need a name for your project. A team exploring snow surface temperatures used the name âhot-powâ, and one looking at ice-ocean interactions was called âfloes-are-swellâ. Keep it short and memorable, and most of all, have fun!
Create a new Slack channel¶
Click â+â icon next to Channels list in Slack sidebar -> âCreate a channelâ
Use short project name
Invite your team members Slack members
Use our GitHub Project Template¶
We have created a GitHub template that is pre-populated with directories and a README layout the we find works well with most teams.
We encourage all teams to create a new GitHub repository within the ICESat-2 Hackweek Organization, even if it is just to point to an already-existing repository or package your team is contributing to for their project.
Click the green âNewâ button on right side of page
Select the âICESat-2 Hackweek/sample_project_repositoryâ template
Use short project name
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 ICESat-2 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. GitHub organization
Go to: https://github.com/ICESAT-2HackWeek and click the âTeamsâ tab near the top of the GitHub Organization page
Click green âNew teamâ button
Use your short project name for âTeam nameâ
Set the team to visibility âVisibleâ
Click on the âCreate Teamâ button
Add all team members by clicking the âMembersâ tab and the green âAdd a memberâ button
Add the project team to your project repo¶
Go to the new repository you just created
Click âSettingsâ tab in upper right corner
Select âManage accessâ on left side of page
Add your team name under the âManage accessâ section
Select âwriteâ to enable all team members to make commits