My GitHub account has both public and private repos, but only the public ones are listed in the New Tab -> Remote view. I can search and find my own private repos, but I can't list any repos (public or private) that I have access to, i.e. listed in the API call to https://api.github.com/user/repos. This also affects private repos in organizations I'm in, despite the "Show Organization Repos" checkbox. I am not a member of any organizations that have public repos, so I can't check that.
This isn't a deal breaker, because I can still use the Clone button, but the "Cloning is even easier if you set up a remote account" text is taunting me.
I had a similar problem; after adding my GitHub account to SourceTree, repos belonging to my organization weren't appearing in the 'Remote repositories' list. I tried starring the relevant one, but that didn't make a difference.
I discovered it was an issue with the default permissions in the OAuth settings; by default, it doesn't give organization access.
To fix, go to your GitHub settings -> Applications -> Authorized OAuth Apps -> Sourcetree ('SourcetreeForWindows' in my case): you can see the list of permissions granted, and underneath that Organization access, and the option to turn it on.
[This Medium article described the same problem and solution, except that they suggest deleting and re-creating the OAuth token, whereas I was able to just edit the settings on mine: https://medium.com/@johnnyfekete/accessing-a-git-repo-after-transferring-it-to-an-organization-99b1c78f5286 ]
(I'm not sure if is the same/similar problem to above, but I came across this question when searching for a solution, so thought it good to add my solution here after I worked out what my issue was.)
Thanks that solved it for me :)
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
There is no "Organization access" within my "SourcetreeForMac".
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I am seeing the same as @stevenvachon in fact, when the oauth happens it only asks for basic public data so I don't see how Sourcetree would ever be able to actually see any private repos?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I'm afraid it's a while since I did this, so I forget the details. But certainly the repos I was concerned with were public ones, just that they belonged to an organization. So the commonality of my problem with the original question here was "organization repos not appearing" rather than the private/public dimension of the question. So it could well be that the solution for that is different.
However, I'd be surprised if it's not possible to access private repos at all this way. You may well have already looked here, but I found this on an initial google:
https://help.github.com/en/github/setting-up-and-managing-organizations-and-teams/about-oauth-app-access-restrictions
https://developer.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/
Is it just a private repo you're wanting to access, or a private organization repo? If the latter, from that first link I think an organization owner has to grant access for the app (so I guess even if you have access as a GitHub user, you don't automatically get access when using the app).
That may or may not be helpful, but I hope you can find a solution. And do post back here when you do!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I didn't see the "organization access" under the list of applications either, but then I read a comment on the linked blog from the OP. It says you have to click the name of the application as well, then organization access will be at the bottom of the next page.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I don't see the option to allow organization access. This is all I get:
So right now, SourceTree can only see my private (personal) repos, not my private (organizational) ones..
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
UPDATE:
This solves it for me.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
also saved me an hours! thank you @Tim Morris 🤝
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Worked for me too, awesome!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
The problem you are encountering sounds similar to the one I had. Take a look here for a workaround: https://community.atlassian.com/t5/Sourcetree-questions/Re-Sourcetree-for-Mac-GitHub-account-permissions/qaq-p/970146/comment-id/26875#M26875
Additionally, it might be helpful to upvote the issue here: https://jira.atlassian.com/browse/SRCTREE-6322
Cheers
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thanks Boris, that helped a bit, but the workaround only gave me access to public repos of organizations I'm in, and didn't help with private repos of said organizations, nor my own private repos. I've upvoted the Mac issue, but I'll add an additional issue for Windows, since it seems that the functionality might be different, e.g. the initial OAuth request on Windows does request quite a lot of permissions.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Facing similar issue.
We have a private GIT repo server (other than GitHub) and unable to use SourceTree to clone my repo from there.
Any pointers to documentation around same would be helpful
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
you must give application permission on github https://stackoverflow.com/questions/40641849/gitkraken-is-not-showing-repo-i-am-a-contributer-to
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Solved for me: https://community.atlassian.com/t5/Sourcetree-questions/Sourcetree-for-Mac-GitHub-account-permissions/qaq-p/961120
Short summary:
...you will then be prompted to login and allow all the permissions that Sourcetree needs.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.