I am trying to get sourcetree to push a change into Git (well, Gerrit actually). From the GIT command line I am able to clone the repo, and also push using a command of the form:
git push ssh://username@mygithost:29418/reponame.git HEAD:refs/for/master
However, if I attempt to push using Sourcetree, an error occurs (see below). I assume that since this work from the command line that there must something I have not configured properly in sourcetree?
git -c diff.mnemonicprefix=false -c core.quotepath=false -c credential.helper=sourcetree push -v --tags origin refs/heads/master:refs/heads/refs/for/master
Pushing to ssh://username@mygithost:29418/reponame.git
remote: Processing changes: refs: 1
remote: Processing changes: refs: 1, done
= [up to date] 1.0.0 -> 1.0.0
= [up to date] 1.1.0 -> 1.1.0
= [up to date] 1.1.1 -> 1.1.1
= [up to date] 1.1.2 -> 1.1.2
= [up to date] 1.1.3 -> 1.1.3
= [up to date] 1.1.4 -> 1.1.4
= [up to date] 1.1.5 -> 1.1.5
! [remote rejected] master -> refs/for/master (prohibited by Gerrit)
error: failed to push some refs to 'ssh://username@mygithost:29418/reponame.git'
Completed with errors, see above
Yeah, it seems like SourceTree is using a different SSH key than is the command line, and that it's for an account for which you have permission on the other branches but not the master branch (whereas whatever SSH key the command line is using has permission on all branches). That's the only thing I can think of. That's why I asked whether it was a Mac or a PC, because I've seen this before on a PC where there in't built-in support for SSH so its easier to accidentally set up multiple keys. But I'd go to your ~/.ssh folder and see what keys you have set up there and compare that with what's configured on Gerrit.
A vulnerability has been published today in regards to Sourcetree for Windows. The goal of this article is to give you a summary of information we have gathered from Atlassian Community as a st...
Connect with like-minded Atlassian users at free events near you!Find an event
Connect with like-minded Atlassian users at free events near you!
Unfortunately there are no Community Events near you at the moment.Host an event