Question

I've just installed gitolite on my Debian server. Then I cloned gitolite-admin repo and and new public key + following lines to conf file:

repo wallr_common
RW+ = wall

New repo was created after push.

At first I go to authorized_keys and saw that key for new user not exists, then I run ~/.gitolite/keydir$ gl-setup, and the key appears in authorized_keys.

Now I'm trying to clone it but I'm getting error:

git.exe clone --progress -v  "ssh://wall@192.168.1.110:/wallr_common.git" "D:\wallr_common"

Cloning into 'D:\wallr_common'...
fatal: Could not read from remote repository.

Please make sure you have the correct access rights and the repository exists.

git did not exit cleanly (exit code 128) (5834 ms @ 04.07.2013 0:27:46)

What can be the root cause of this?

Was it helpful?

Solution

You must use the git or gitolite account for your ssh session. Not the user account wall that you registered in gitolite.

That means ssh://git@..., instead of ssh://wall@....

Replace 'git' with the account you used to install gitolite.

See more at "How do programs like gitolite work?".

This is a similar mistake as in this question.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top