Следующий набор команд работал правильно
$ mkdir carboncake
$ cd carboncake
$ git init
$ git remote add origin gitosis@myserver.net:repositories/carboncake.git
$ git pull
Но когда я попытался вытащить от имени другого пользователя,
$ mkdir carboncake
$ cd carboncake
$ git init
$ git remote add origin mithun@myserver.net:repositories/carboncake.git
$ git pull
Я получил следующую ошибку
fatal: 'repositories/carboncake.git' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
my gitosis.conf
содержит
[gitosis]
[group team]
writable = sweepshots
members = git_id_rsa
[group gitosis-admin]
writable = gitosis-admin
members = git_id_rsa
[repo carboncake]
description = A brand new app by Mithun.
owner = Mithun P
[group carboncake]
writable = carboncake
members = mithun @core
, а keydir
содержит git_id_rsa.pub KEY-----.pub mithun.pub mithun-rsa-key-20110427.pub
, а .ssh
dir пользователя содержит
mithun@testserver:~$ ls .ssh/
id_rsa id_rsa.pub mithun_rsa mithun_rsa.pub
-ОБНОВЛЕНИЕ
Я тоже пытался $ git remote add origin mithun@myserver.net:carboncake.git
, но та же ошибка.
На самом деле carboncake.git находится в /srv/gitosis/repositories/carboncake.git