-
Notifications
You must be signed in to change notification settings - Fork 0
How to setup a GitHub organization, project and team
This guides shows you how to properly setup an organization on GitHub, and to define teams with associated projects. These steps can be completed just once by just one member of the team who will invite all the others.
To create your organization, go to your GitHub profile and click on 'New Organization'.

Next, pick the name of the organization ('SocialCDE-organization' in this guide), enter your email address and make sure to pick the free plan! ('Open Source ($0/month)'). Then, click green button.

In order to finish the creation, add the other member of your team to the organization (you can add more later if you forget somebody...). Add them one by one, entering their email addresses or GitHub names. Then, click 'Finish'.

Now that your organization has been created, it is time to create a project repository and a team. Let's start from the repository. From the main page of the organization, click on the 'Repositories' tab and then on the button '+ New Repository'.

Enter the name for your new GitHub repository, make it public -- we don't want to pay a thing! Make sure to check the box to create the README.MD file too. If you know what programming languages are going to use, add a .gitignore specific for your language (Java in this example). Then, click the green button to create the repo.

Now, we have an organization and a project repository. Let's create a team that contains some or even all of the organization members and give them the rights to modify the project repository.
Click on the 'Teams' tab and then on the 'Create new team' button.

Pick a name for the team, optionally a description, and then make it visible to others.

Now, start adding people from the organization to the team.

To conclude, click on 'Repositories' as shown in the picture, and associate the repository we created above. You simply have to start typing its name and the repo will appear. After adding it ** make sure you give the team either Write or Admin access rights or they won't be able to modify its content**.

That's it! Happy GitHub coding!
Copied from Collab-Uniba
© 2019 HIRoLab, Purdue University, USA