I created a GitHub account, and I want to give someone write access so he can push just like me, there is a way to add a collaborator with a free plan? If not, what can I do? (besides buying a paid account, which I'll do in the future)
-
5With a free account you can only have public repos ;) – klaustopher Oct 27 '11 at 18:16
-
@klaustopher, Is there any way to purchase just one private repo? Or is the only way to pay a monthly fee perpetually? – Pacerier Oct 19 '17 at 17:14
-
@Pacerier No, this is not possible. You pay 7$ a month and get unlimited private repos – klaustopher Mar 28 '18 at 12:11
-
6As of January 2019, free users can have unlimited private repos. – Thomas BDX Mar 28 '19 at 15:59
-
3@Thomas yes but only 3 collaborators in a free account. – Artemix Mar 28 '19 at 17:26
-
With student account, you can have any number of people in private repos – Rohit Singh Sep 09 '19 at 08:41
10 Answers
Go to Manage Access
page under settings (https://github.com/user/repo/settings/access) and add the collaborators as needed.
Screenshot:

- 290,304
- 63
- 469
- 417
-
-
The URL is the same, but now (2014) is only a icon and the name is "settings". – Peter Krauss Apr 27 '14 at 11:22
-
11
-
Your link is not working. Please check and refactor it. Thanks @MonaJalal – Hemant Sankhla Jul 17 '18 at 12:57
-
1It's 2020, there is no more **Collaborators**, it is now **Manage access**. – Gino Mempin Mar 22 '20 at 08:53
-
Clear Instructions On How to Add A Collaborator - 2020 Update
Pictures are worth a thousand words. Let's put that to the test:
Picture Instructions (Click to Zoom in):
.......and videos/gifs are worth another thousand more:
Gif Instructions (Click to Zoom in):
Hopefully the pictures/gif make it easier for you to configure this!

- 33,477
- 14
- 111
- 80
It is pretty easy to add a collaborator to a free plan.
- Navigate to the repository on Github you wish to share with your collaborator.
- Click on the "Settings" tab on the right side of the menu at the top of the screen.
- On the new page, click the "Collaborators" menu item on the left side of the page.
- Start typing the new collaborator's GitHub username into the text box.
- Select the GitHub user from the list that appears below the text box.
- Click the "Add" button.
The added user should now be able to push to your repository on GitHub.

- 3
- 7

- 15,360
- 6
- 30
- 40
-
I have another question here, since we have set private and public keys to authenticate the user how can a collaborator be able to push to the repository unless his public key is saved in my account? Correct me if I am wrong – user525146 Jan 22 '12 at 15:04
-
3@user525146 The user being added to the repository has to add one or more public keys to their account. When adding the user to your repository, Github automatically adds the user's public keys to your repository and updates the keys if the user updates their keys. – David M. Syzdek Jan 23 '12 at 09:34
-
It's 2020, there is no more **Collaborators**, it is now **Manage access**. – Gino Mempin Mar 22 '20 at 23:51
FYI for future readers. The instructions above are outdated, in particular step 2:
2. Click on Settings button

- 6,448
- 13
- 82
- 139
-
-
-
The [answer by @Suragch](https://stackoverflow.com/a/60587142/2745495) is now the current. – Gino Mempin Mar 22 '20 at 08:51
Yes the set of instructions above are outdated. For the new GitHub the Settings button must be clicked.
Also the person you try to add as a collaborator must have an existing GitHub account. In other words he should have signed up on GitHub first because it is not possible to send collaboration requests merely by typing in the email address of the collaborator.
project link:
https://github.com/your_username/you_repo_name/settings
you will get a page like this, go to Collaborator and add collaborator

- 2,221
- 23
- 27
-
It's 2020, there is no more **Collaborators**, it is now **Manage access**. – Gino Mempin Mar 22 '20 at 23:52
2020 update
It's called Manage access now.
Go to your private repo, click the Settings tab, and choose Manage access from the menu on the left. You are allowed up to three collaborators with the free plan.
Note: If the account is an individual account you can still add collaborators that can do a variety of tasks, but a collaborator can't (as far as I know) sign the app in Xcode and submit it to the app store. You need an organization account for that kind of collaborator.

- 484,302
- 314
- 1,365
- 1,393
Please note that Github now allows an unlimited number of collaborators even on a free account. See https://github.com/pricing.

- 793
- 4
- 18
2022 update
Now it's Collaborators under Access tab.
Side Note: Now If you're using GitHub Free, you can add unlimited collaborators on public and private repositories.

- 5,538
- 2
- 10
- 34