Page 1 of 1

Git client: Cannot push to private repo not owned by me

Posted: Wed Nov 12, 2025 2:40 pm
by Frank Ralf
Hi,
I am working with a private GitHub repo which I do not own but have write access. I can push to this repo with Sourcetree and from the command line without problems but with the Oxygen Git client I get the following error message:
"You have no rights to push in this repository"
I have reset all credentials and tried both personal access token as well as basic authentication but to no avail. I have read the following posts but could not find a solution. Is there anything else I can try?

Best regards,
Frank

EDIT
Cloning the repo with the Oxygen Git client does not work either.

Re: Git client: Cannot push to private repo not owned by me

Posted: Fri Nov 14, 2025 1:35 pm
by sorin_carbunaru
Hi Frank,

Just wanted to let you know that I have this thread in my mind, but right now we have our hands quite full with preparing some releases.

I'll get back to you after I get the chance to test a scenario similar to yours. Hopefully later today, but cannot promise...

Thank you for your patience!

All the best,
Sorin Carbunaru
Oxygen XML Editor

Re: Git client: Cannot push to private repo not owned by me

Posted: Fri Nov 14, 2025 2:31 pm
by Frank Ralf
Thanks, Sorin. It is not that urgent.

Best regards,
Frank

Re: Git client: Cannot push to private repo not owned by me

Posted: Fri Nov 14, 2025 5:10 pm
by sorin_carbunaru
Hi again,

So, I asked a colleague to add me as a contributor on one of his private projects on GitHub, and I was able to clone the project and push to the remote repo.

I suspect you might have not given the proper rights to the personal access token when you created it. I created a classic token and, to be sure, I selected all rights :). And it worked. By the way, the basic authentication does not work for GitHub. They removed it several years ago.

If you didn't do this, try generating a classic personal access token in GitHub, make sure to give it write permission (or quickly give all permissions), and see how it goes.

All the best wishes,
Sorin Carbunaru

Re: Git client: Cannot push to private repo not owned by me

Posted: Fri Nov 14, 2025 5:34 pm
by Frank Ralf
Hi Sorin,

Many thanks for looking into this. I used indeed one of the new Fine-grained personal access tokens which I always find a bit tricky to configure correctly. I will try again with a Classic personal access token and report back.

Kind regards,
Frank

Re: Git client: Cannot push to private repo not owned by me

Posted: Tue Nov 18, 2025 2:27 pm
by Frank Ralf
Hi Sorin,

Using a classic personal access token instead of a fine-grained one did indeed solve the problem. I was not aware that classic access tokens provide more features than fine-grained ones (and that they are even still allowed and supported):
Outside collaborators can only use personal access tokens (classic) to access organization repositories that they are a collaborator on.
Source: Managing your personal access tokens

Many thanks for your kind help!
Frank

Re: Git client: Cannot push to private repo not owned by me

Posted: Tue Dec 23, 2025 9:37 pm
by mjlorenzi
If this feature has been depreciated for many years, why is it still shown as an option - or at least show a message that it is depreciated - I had to come to this forum to figure this out.
image.png

Re: Git client: Cannot push to private repo not owned by me

Posted: Wed Dec 24, 2025 9:56 am
by sorin_carbunaru
Hi,

You are absolutely right, the UI/UX should make it clear that basic authentication with GitHub is not possible. I created issue GIT-391 for this.

As a side note, this information is also available in our user manual at https://www.oxygenxml.com/doc/ug-addons ... k1_s3y_kpb. But, yes, this should be made obvious in the application itself, before trying to submit the credentials.

All the best wishes,
Sorin Carbunaru
Oxygen XML Editor