2010-11-18 2 views
0

У меня есть машина, которую я хочу использовать в качестве сервера Git. В репозитории будет 2 участника. Я установил учетную запись SSH на сервере, который является машиной Windows. Я в значительной степени следовал http://www.timdavis.com.au/git/setting-up-a-msysgit-server-with-copssh-on-windows/ блогу и шагам.Git over SSH с использованием IP-адреса на другом порту

Я могу настроить git -bare init на сервере, он создает несколько папок, но у него нет .git-папки, о которой я думаю, так оно и должно быть.

подключиться к SSH с помощью SSH -p -port SSH: //xx.xx.xxx

Однако, когда я пытаюсь подключиться с помощью

GIT нажимной SSH: //xx.xx. xxx: port/myrepository.git

myrepository.git - это голый репозиторий, созданный на сервере.

Я получаю сообщение об ошибке, считая, что он не является допустимым хранилищем.

Пожалуйста, скажите мне, что может быть неправильным ?? У меня такое ощущение, что у меня отсутствует какая-то конфигурация с SSH. Я новичок в SSH и git.

благодаря

+0

Кроме того, не забывайте, что вы, вероятно, должны быть также введены '--shared' в 'git init --bare'. http://www.kernel.org/pub/software/scm/git/docs/v1.5.2.5/git-init.html – g19fanatic

+0

Настройка git-репо с помощью 'git -bare init' должна _not_ иметь .git. http://www.gitguys.com/topics/shared-repositories-should-be-bare-repositories/ – absynce

ответ

3

Где находится myrepository.git? Это C:\myrepository.git?

Если нет, то смотреть на руководство Тима Дэвиса, вы можете указать полный путь:

git push ssh://xx.xx.xxx:port/FULL/PATH/TO/myrepository.git 
+0

Он расположен по адресу $ home/my_account/myrepository.git. Я пробовал полный путь как ssh: //xx.xx.xxx: port/home/my_account/myrepository.git Однако, на самом деле, на самом деле это c:/Program Files/ICW/Что вы думаете? – SingleMalt

+0

удаленный компьютер, который вы используете, понятия не имеет, где переменная среды% HOME% находится на вашем хостинге (это изменяется пользователем ...). Лучшее решение - переместить общий репозиторий git в другое место и использовать полный путь, как описано выше. – g19fanatic

+0

@SingleMalt - вам нужен полный путь от 'C: \'. Вы можете попробовать использовать '% 20' в URL вместо места в« Program Files »или переместить репозиторий, например g19fanatic. – orip