Я установил Git и Gitolite в Amazon Instance EC2 в соответствии со следующими шагами:Git в Amazon EC2 на локальной машине
создал открытый ключ локально и отправить его на EC2:
ssh-keygen -t rsa
cp ~/.ssh/id_rsa.pub /tmp/local.pub
rsync -avr /tmp/local.pub -e "ssh -i my-ec2-key.pem" [email protected]:/tmp/local.pub
затем установили Git и gitolite:
sudo apt-get install git gitolite git-daemon-run
, а затем создал учетную запись для пользователя мерзавца в EC2:
sudo adduser --system --shell /bin/bash --gecos 'git version control' --group --disabled-password --home /home/git git
su git
cd /home/git
echo "PATH=$HOME/bin:$PATH" > .bashrc
gl-setup /tmp/local.pub
Когда я попытался клонировать репозиторий из EC2 в локальной машине с помощью следующей команды он возвратил ошибку:
[email protected]:~/.ssh$ git clone [email protected]:testing.git
Cloning into 'testing'...
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
я попробовал разные подходы, но в конце концов, ошибка та же.
gl-setup? Это звучит как очень старый гитолит 2.0. Вы можете попробовать с гитолитом 3.5x? – VonC
Я пробовал с gitolite с более новой версией, и ошибка в конце такая же, я последовал за http://gitolite.com/ – ramsoft