Я пытаюсь разместить свою собственную настройку Git на экземпляре AWS Windows Server.Хостинг Git-хранилища на сервере AWS Windows
Вот мои настройки:
- OpenSSH установлен с помощью Cygwin
- Это работает. Я успешно SSHed в мой сервер
- Git Daemon установлен с помощью Cygwin
- Это похоже на работу. Я успешно создал и клонировал сделки РЕПО локально с помощью Git Баша
- правила Исходящего брандмауэра, позволяющего TCP на порты 22 и 9418 правила
- Входящего брандмауэра позволяет TCP портов 22 и 9418
- Я не уверен, это необходимо.
Насколько я могу судить, это все, что нужно, за исключением того, что я не могу клонировать репозиторий.
Я использую эту команду удаленно:
git clone ssh://[email protected]/git/myRepo
И я получаю этот выход:
Clone into 'myRepo'
fatal: Could not read from the remote repository
Please make sure you have the correct access rights
and the repository exists.
Однако, точно такая же команда отлично работает, когда я запускаю его на myServer
-х через Git bash ..., что заставляет меня думать, что это проблема межсетевого экрана. Однако я не могу найти, какой порт нужен.
Дополнительные детали:
- Мой репо была инициализирована с помощью
git init --bare --shared
- Моя группа безопасности AWS экземпляра (SG) имеет следующие правила (в настоящее время для отладки)
- Inbound
- Порт, Источник:
ALL 0.0.0.0/0
- Порт, Источник:
- Outbound
- порт Источник:
ALL 0.0.0.0/0
- порт Источник:
- Inbound
Кто-нибудь знает, что я не хватает?
Спасибо.
Могли бы [это] (http://gitweb.codeplex.com /) или [this] (http://bonobogitserver.codeplex.com/)? Эти инструменты позволяют обслуживать Git с помощью IIS (очевидно, через протокол HTTP [S] »). – kostix
@kostix Это отличные варианты, спасибо! Если я не смогу выполнить эту текущую настройку, я перейду к одной из этих рекомендаций. Благодарю. – MetaFight
Порт 9418 используется только для протокола git: //, поэтому не нужно, если вы используете ssh – canton7