2015-11-18 5 views
1

Я создал gitolite repo на моем сервере ubuntu, следуя шагам, указанным в приведенной ниже ссылке.Не удалось клонировать репозиторий gitolite, созданный в ubuntu в окнах

http://www.bigfastblog.com/gitolite-installation-step-by-step

С моей Ubuntu клиента, я был в состоянии клонировать репозиторий, предоставляя необходимую информацию в ~/.ssh/conf

В окнах я снова создал .ssh/conf, похожий на убунту, .ssh/conf это, как показано ниже:

Host gitbox 
User gitolite 
Hostname 10.47.52.185 
Port 22 
IdentityFile C:\Users\AY\.ssh\anish 

Теперь, когда я пытаюсь клонировать, он дает мне ошибку ниже:

git clone gitbox:gitolite-admin 
Cloning into 'gitolite-admin'... 
ssh: Could not resolve hostname gitbox: no address associated with name 
fatal: Could not read from remote repository. 

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

Я думаю, .ssh/conf не имеет никакого эффекта.
Как я могу клонировать gitolite repo в окнах?

ответ

2

Простой: при предоставлении псевдонима ssh будет искать %HOME%/.ssg/config.

Как в документе "config", а не "conf".

Удостоверяются, что HOME определено (до C:\Users\AY). И ваш конфигурационный файл ssh называется «config».

Также проверьте, работает ли ssh -i C:\Users\AY\.ssh\anish -T [email protected].

Кроме того, OP anish упоминает in the comments:

I have used the gitolite.pub from ubuntu, I created anish.pub in windows and added this to gitolite and changed conf/gitolite.conf as shown below repo

gitolite-admin RW+ = gitolite 
repo testing 
    RW+ = @all 
repo bigfastblog 
    RW+ = anish 

Убедитесь, что нажать, что gitolite.conf обратно на сервер Ubuntu, и убедитесь, что ~gitolite/.ssh/authorized_keys делает лист anish.pub содержание.
Также для Windows HOME/.ssh должна включать anish.pub и anish (секретный ключ)

OP anish подтверждает in the comments:

Finally able to clone: It is problem with HOME environment variable.

+0

@anish вы на Mac? Я думал, что ты в Windows? В чем установлен HOME? – VonC

+0

Привет Vonc, я создал gitolite на сервере ubuntu и пытаюсь сделать git клон этому серверу из окон – anikhan

+0

@anish Тогда почему ваш ssh (в Windows) пытается изменить '/ home/ayl5kor/.ssh/known_hosts'? Это не путь к Windows. – VonC

Смежные вопросы