I installed gitorious successfully on my own host. I created a project with 3 repositories.
First I cloned it via the ssh-link, added some files, did a commit and tried to push changes. This said the url is readonly.
Then I tried following the "getting started" commands you see on fresh repositories on the gitorious instance. So I created a repository, added some files, did a commit and then I added the remote source. (copy paste commands, so I'm sure there're no typo's) Then finally: git push origin master
=> "access denied or wrong repository path"
my ssh-key is added: $ ssh -T g...@git.myhost Welcome, admin. Use git to push/pull your repositories
So authentication works. I wondered if perhaps it was an ssl problem, but as far as I know of git protocol or ssh protocol don't have anything to do with ssl. I tried using the https url and then indeed it complains that the certificate couldn't be certified (as it is a self-signed one).
So finally I take a look at the logs from gitorious, gitorious-auth log: I, [2012-08-22 20:02:07#18243] INFO -- : Connection from "78.22.254.163 52366 22" (admin): git-receive-pack 'home/website.git' I, [2012-08-22 20:02:07#18243] INFO -- : Access denied or bad repository path for "admin": "git-receive-pack 'home/website.git'"
That's about all I could think of checking on top of my head. Any further ideas?
sounds like it might be a permissions/ownership issue. The first thing you can check:
- Which user/group owns the repo base path (specified in config/gitorious.yml, specifies the dir under which all repositories are stored). Should be owned by the 'gitorious_user' specified in /config/gitorious.yml
- Now, which user is running the gitorious scripts (git-daemon etc)? Should be the same user as below.
(My hunch is that the repo base folder is owner by root or some other user than the one owning/running the gitorious processes)
> I installed gitorious successfully on my own host. I created a project > with 3 repositories.
> First I cloned it via the ssh-link, added some files, did a commit and > tried to push changes. This said the url is readonly.
> Then I tried following the "getting started" commands you see on fresh > repositories on the gitorious instance.
> So I created a repository, added some files, did a commit and then I > added the remote source. (copy paste commands, so I'm sure there're no > typo's)
> Then finally: git push origin master
> => "access denied or wrong repository path"
> my ssh-key is added:
> $ ssh -T g...@git.myhost
> Welcome, admin. Use git to push/pull your repositories
> So authentication works. I wondered if perhaps it was an ssl problem, > but as far as I know of git protocol or ssh protocol don't have > anything to do with ssl.
> I tried using the https url and then indeed it complains that the > certificate couldn't be certified (as it is a self-signed one).
> So finally I take a look at the logs from gitorious, gitorious-auth log:
> I, [2012-08-22 20:02:07#18243] INFO -- : Connection from > "78.22.254.163 52366 22" (admin): git-receive-pack 'home/website.git'
> I, [2012-08-22 20:02:07#18243] INFO -- : Access denied or bad > repository path for "admin": "git-receive-pack 'home/website.git'"
> That's about all I could think of checking on top of my head. Any > further ideas?
> Ben.
> -- > To post to this group, send email to gitorious@googlegroups.com
> To unsubscribe from this group, send email to
> gitorious+unsubscribe@googlegroups.com
On Wednesday, August 22, 2012 8:17:07 PM UTC+2, Bennit wrote:
> I installed gitorious successfully on my own host. I created a project > with 3 repositories.
> First I cloned it via the ssh-link, added some files, did a commit and > tried to push changes. This said the url is readonly.
> Then I tried following the "getting started" commands you see on fresh > repositories on the gitorious instance. > So I created a repository, added some files, did a commit and then I added > the remote source. (copy paste commands, so I'm sure there're no typo's) > Then finally: git push origin master
> => "access denied or wrong repository path"
> my ssh-key is added: > $ ssh -T g...@git.myhost > Welcome, admin. Use git to push/pull your repositories
> So authentication works. I wondered if perhaps it was an ssl problem, but > as far as I know of git protocol or ssh protocol don't have anything to do > with ssl. > I tried using the https url and then indeed it complains that the > certificate couldn't be certified (as it is a self-signed one).
> So finally I take a look at the logs from gitorious, gitorious-auth log: > I, [2012-08-22 20:02:07#18243] INFO -- : Connection from "78.22.254.163 > 52366 22" (admin): git-receive-pack 'home/website.git' > I, [2012-08-22 20:02:07#18243] INFO -- : Access denied or bad repository > path for "admin": "git-receive-pack 'home/website.git'"
> That's about all I could think of checking on top of my head. Any further > ideas?
On Wednesday, August 22, 2012 8:17:07 PM UTC+2, Bennit wrote:
> I installed gitorious successfully on my own host. I created a project > with 3 repositories.
> First I cloned it via the ssh-link, added some files, did a commit and > tried to push changes. This said the url is readonly.
> Then I tried following the "getting started" commands you see on fresh > repositories on the gitorious instance. > So I created a repository, added some files, did a commit and then I added > the remote source. (copy paste commands, so I'm sure there're no typo's) > Then finally: git push origin master
> => "access denied or wrong repository path"
> my ssh-key is added: > $ ssh -T g...@git.myhost > Welcome, admin. Use git to push/pull your repositories
> So authentication works. I wondered if perhaps it was an ssl problem, but > as far as I know of git protocol or ssh protocol don't have anything to do > with ssl. > I tried using the https url and then indeed it complains that the > certificate couldn't be certified (as it is a self-signed one).
> So finally I take a look at the logs from gitorious, gitorious-auth log: > I, [2012-08-22 20:02:07#18243] INFO -- : Connection from "78.22.254.163 > 52366 22" (admin): git-receive-pack 'home/website.git' > I, [2012-08-22 20:02:07#18243] INFO -- : Access denied or bad repository > path for "admin": "git-receive-pack 'home/website.git'"
> That's about all I could think of checking on top of my head. Any further > ideas?
* "git" owns the surrounding folders all the way up to and including the one specified in 'repository_base_path' (see config/gitorious.yml)?
* You can pull out the stored git paths by running the following one-liner in the root of you gitorious installation (one level up from the config/ dir)
I'd suggest verifying that all the thus listed paths both exist (they are relative to 'repository_base_path') and have correct permissions "above and below".
> "git" owns the repository and surrounding folders:
> drwxr-x--- 5 git git 4096 Aug 22 19:09 client.git/
> git-daemon etc are being run by the "git" user.
> So I'm guessing that's not it.
> Thanks for the try though.
> Ben
> On Wednesday, August 22, 2012 8:17:07 PM UTC+2, Bennit wrote:
> I installed gitorious successfully on my own host. I created a
> project with 3 repositories.
> First I cloned it via the ssh-link, added some files, did a commit
> and tried to push changes. This said the url is readonly.
> Then I tried following the "getting started" commands you see on
> fresh repositories on the gitorious instance.
> So I created a repository, added some files, did a commit and then
> I added the remote source. (copy paste commands, so I'm sure
> there're no typo's)
> Then finally: git push origin master
> => "access denied or wrong repository path"
> my ssh-key is added:
> $ ssh -T g...@git.myhost
> Welcome, admin. Use git to push/pull your repositories
> So authentication works. I wondered if perhaps it was an ssl
> problem, but as far as I know of git protocol or ssh protocol
> don't have anything to do with ssl.
> I tried using the https url and then indeed it complains that the
> certificate couldn't be certified (as it is a self-signed one).
> So finally I take a look at the logs from
> gitorious, gitorious-auth log:
> I, [2012-08-22 20:02:07#18243] INFO -- : Connection from
> "78.22.254.163 52366 22" (admin): git-receive-pack 'home/website.git'
> I, [2012-08-22 20:02:07#18243] INFO -- : Access denied or bad
> repository path for "admin": "git-receive-pack 'home/website.git'"
> That's about all I could think of checking on top of my head. Any
> further ideas?
> Ben.
> -- > To post to this group, send email to gitorious@googlegroups.com
> To unsubscribe from this group, send email to
> gitorious+unsubscribe@googlegroups.com
Thanks -- I thought I would reply because I'm in exactly the same situation. Configuration looks OK but I get this permissions issue when pushing as admin. I've run the one-liner as you've suggested and it has returned a lot of the first two lines and then the paths of the repos:
Gem::SourceIndex#add_spec called from /usr/local/lib/site_ruby/1.8/rubygems/sour ce_index.rb:127. NOTE: Gem::SourceIndex#add_spec is deprecated, use Specification.add_spec. It wi ll be removed on or after 2011-11-01. Gem::SourceIndex#add_spec called from /usr/local/lib/site_ruby/1.8/rubygems/sour ce_index.rb:127. do-something-good/do-something-good.git innotate/innotate.git innobridge/innobridge.git
Folder ownership is git, which corresponds to the user in gitorious.yml. I've tried chmod 777 on the folder to see if it would make a difference and it hasn't.
Thanks, K
On Thursday, August 23, 2012 10:10:50 PM UTC+8, Thomas Kjeldahl Nilsson wrote:
> * "git" owns the surrounding folders all the way up to and including the > one specified in 'repository_base_path' (see config/gitorious.yml)? > * You can pull out the stored git paths by running the following one-liner > in the root of you gitorious installation (one level up from the config/ > dir)
> I'd suggest verifying that all the thus listed paths both exist (they are > relative to 'repository_base_path') and have correct permissions "above and > below".
> All I can think of off the top of my head..
> cheers > Thomas
> On 08/23/2012 03:43 PM, Bennit wrote:
> "git" owns the repository and surrounding folders: > drwxr-x--- 5 git git 4096 Aug 22 19:09 client.git/ > git-daemon etc are being run by the "git" user.
> So I'm guessing that's not it. > Thanks for the try though.
> Ben
> On Wednesday, August 22, 2012 8:17:07 PM UTC+2, Bennit wrote:
>> I installed gitorious successfully on my own host. I created a project >> with 3 repositories.
>> First I cloned it via the ssh-link, added some files, did a commit and >> tried to push changes. This said the url is readonly.
>> Then I tried following the "getting started" commands you see on fresh >> repositories on the gitorious instance. >> So I created a repository, added some files, did a commit and then I >> added the remote source. (copy paste commands, so I'm sure there're no >> typo's) >> Then finally: git push origin master
>> => "access denied or wrong repository path"
>> my ssh-key is added: >> $ ssh -T g...@git.myhost <javascript:> >> Welcome, admin. Use git to push/pull your repositories
>> So authentication works. I wondered if perhaps it was an ssl problem, >> but as far as I know of git protocol or ssh protocol don't have anything to >> do with ssl. >> I tried using the https url and then indeed it complains that the >> certificate couldn't be certified (as it is a self-signed one).
>> So finally I take a look at the logs from gitorious, gitorious-auth log: >> I, [2012-08-22 20:02:07#18243] INFO -- : Connection from "78.22.254.163 >> 52366 22" (admin): git-receive-pack 'home/website.git' >> I, [2012-08-22 20:02:07#18243] INFO -- : Access denied or bad repository >> path for "admin": "git-receive-pack 'home/website.git'"
>> That's about all I could think of checking on top of my head. Any >> further ideas?
>> Ben.
> -- > To post to this group, send email to gito...@googlegroups.com<javascript:> > To unsubscribe from this group, send email to > gitorious+...@googlegroups.com <javascript:>
> * "git" owns the surrounding folders all the way up to and including the > one specified in 'repository_base_path' (see config/gitorious.yml)? > * You can pull out the stored git paths by running the following one-liner > in the root of you gitorious installation (one level up from the config/ > dir)
> I'd suggest verifying that all the thus listed paths both exist (they are > relative to 'repository_base_path') and have correct permissions "above and > below".
> All I can think of off the top of my head..
> cheers > Thomas
> On 08/23/2012 03:43 PM, Bennit wrote:
> "git" owns the repository and surrounding folders: > drwxr-x--- 5 git git 4096 Aug 22 19:09 client.git/ > git-daemon etc are being run by the "git" user.
> So I'm guessing that's not it. > Thanks for the try though.
> Ben
> On Wednesday, August 22, 2012 8:17:07 PM UTC+2, Bennit wrote:
>> I installed gitorious successfully on my own host. I created a project >> with 3 repositories.
>> First I cloned it via the ssh-link, added some files, did a commit and >> tried to push changes. This said the url is readonly.
>> Then I tried following the "getting started" commands you see on fresh >> repositories on the gitorious instance. >> So I created a repository, added some files, did a commit and then I >> added the remote source. (copy paste commands, so I'm sure there're no >> typo's) >> Then finally: git push origin master
>> => "access denied or wrong repository path"
>> my ssh-key is added: >> $ ssh -T g...@git.myhost <javascript:> >> Welcome, admin. Use git to push/pull your repositories
>> So authentication works. I wondered if perhaps it was an ssl problem, >> but as far as I know of git protocol or ssh protocol don't have anything to >> do with ssl. >> I tried using the https url and then indeed it complains that the >> certificate couldn't be certified (as it is a self-signed one).
>> So finally I take a look at the logs from gitorious, gitorious-auth log: >> I, [2012-08-22 20:02:07#18243] INFO -- : Connection from "78.22.254.163 >> 52366 22" (admin): git-receive-pack 'home/website.git' >> I, [2012-08-22 20:02:07#18243] INFO -- : Access denied or bad repository >> path for "admin": "git-receive-pack 'home/website.git'"
>> That's about all I could think of checking on top of my head. Any >> further ideas?
>> Ben.
> -- > To post to this group, send email to gito...@googlegroups.com<javascript:> > To unsubscribe from this group, send email to > gitorious+...@googlegroups.com <javascript:>
> I installed gitorious successfully on my own host. I created a project > with 3 repositories.
> First I cloned it via the ssh-link, added some files, did a commit and > tried to push changes. This said the url is readonly.
> Then I tried following the "getting started" commands you see on fresh > repositories on the gitorious instance.
> So I created a repository, added some files, did a commit and then I added > the remote source. (copy paste commands, so I'm sure there're no typo's)
> Then finally: git push origin master
> => "access denied or wrong repository path"
> my ssh-key is added:
> $ ssh -T g...@git.myhost
> Welcome, admin. Use git to push/pull your repositories
> So authentication works. I wondered if perhaps it was an ssl problem, but > as far as I know of git protocol or ssh protocol don't have anything to do > with ssl.
> I tried using the https url and then indeed it complains that the > certificate couldn't be certified (as it is a self-signed one).
> So finally I take a look at the logs from gitorious, gitorious-auth log:
> I, [2012-08-22 20:02:07#18243] INFO -- : Connection from "78.22.254.163 > 52366 22" (admin): git-receive-pack 'home/website.git'
> I, [2012-08-22 20:02:07#18243] INFO -- : Access denied or bad repository > path for "admin": "git-receive-pack 'home/website.git'"
> That's about all I could think of checking on top of my head. Any further > ideas?
> I installed gitorious successfully on my own host. I created a project > with 3 repositories.
> First I cloned it via the ssh-link, added some files, did a commit and > tried to push changes. This said the url is readonly.
> Then I tried following the "getting started" commands you see on fresh > repositories on the gitorious instance.
> So I created a repository, added some files, did a commit and then I added > the remote source. (copy paste commands, so I'm sure there're no typo's)
> Then finally: git push origin master
> => "access denied or wrong repository path"
> my ssh-key is added:
> $ ssh -T g...@git.myhost
> Welcome, admin. Use git to push/pull your repositories
> So authentication works. I wondered if perhaps it was an ssl problem, but > as far as I know of git protocol or ssh protocol don't have anything to do > with ssl.
> I tried using the https url and then indeed it complains that the > certificate couldn't be certified (as it is a self-signed one).
> So finally I take a look at the logs from gitorious, gitorious-auth log:
> I, [2012-08-22 20:02:07#18243] INFO -- : Connection from "78.22.254.163 > 52366 22" (admin): git-receive-pack 'home/website.git'
> I, [2012-08-22 20:02:07#18243] INFO -- : Access denied or bad repository > path for "admin": "git-receive-pack 'home/website.git'"
> That's about all I could think of checking on top of my head. Any further > ideas?
On Wednesday, September 12, 2012 6:09:10 PM UTC+2, Clark Yang wrote:
> hi,Ben
> You solve? I have the same problem!
> 在 2012年8月23日星期四UTC+8上午2时17分07秒,Bennit写道:
>> I installed gitorious successfully on my own host. I created a project >> with 3 repositories.
>> First I cloned it via the ssh-link, added some files, did a commit and >> tried to push changes. This said the url is readonly.
>> Then I tried following the "getting started" commands you see on fresh >> repositories on the gitorious instance.
>> So I created a repository, added some files, did a commit and then I >> added the remote source. (copy paste commands, so I'm sure there're no >> typo's)
>> Then finally: git push origin master
>> => "access denied or wrong repository path"
>> my ssh-key is added:
>> $ ssh -T g...@git.myhost
>> Welcome, admin. Use git to push/pull your repositories
>> So authentication works. I wondered if perhaps it was an ssl problem, but >> as far as I know of git protocol or ssh protocol don't have anything to do >> with ssl.
>> I tried using the https url and then indeed it complains that the >> certificate couldn't be certified (as it is a self-signed one).
>> So finally I take a look at the logs from gitorious, gitorious-auth log:
>> I, [2012-08-22 20:02:07#18243] INFO -- : Connection from "78.22.254.163 >> 52366 22" (admin): git-receive-pack 'home/website.git'
>> I, [2012-08-22 20:02:07#18243] INFO -- : Access denied or bad repository >> path for "admin": "git-receive-pack 'home/website.git'"
>> That's about all I could think of checking on top of my head. Any further >> ideas?