Хост-репозиторий Git через порт 80

Я установил GitStack для Windows, который говорит, что я должен использовать git clone [ip/domain]/myproject.git

Однако я нахожусь в среде с брандмауэром, где порт 9418 заблокирован. Порты 443 и 22 тоже заблокированы. Я надеюсь получить разрешение открыть их в ближайшее время.

Но между тем, есть ли способ использовать порт 80? Возможно, даже настроить веб-сайт по определенному URL-адресу, который передает протоколы git через порт 80?

Я действительно не уверен, почему у Git есть опции для автоматического использования 443 и 9418, но не порта 80 ???

Таким образом, кто-то в моей сети может подключиться к этому URL-адресу, и он просто проксирует протокол git?

Я пробовал (показывая, что порт заблокирован):

curl http://[myip]:9418
exit code (7) no error.

Я пробовал использовать следующее, но не думаю, что порт 443 работает:

git config --global url."https://".insteadOf git://

Я даже не могу подключиться к своему компьютеру через порт 9418 в этой сети:

curl http://127.0.0.1:9418 -v

* About to connect() to 127.0.0.1 port 9418 (#0)
*   Trying 127.0.0.1...
* Adding handle: conn: 0x22e02a8
* Adding handle: send: 0
* Adding handle: recv: 0
* Curl_addHandleToPipeline: length: 1
* - Conn 0 (0x22e02a8) send_pipe: 1, recv_pipe: 0
* Connection refused
* Failed connect to 127.0.0.1:9418; No error
* Closing connection 0
curl: (7) Failed connect to 127.0.0.1:9418; No error

EDITTTTT: Хорошо, получается, если вы используете git clone http://[IP]:80/project.git он будет использовать порт 80.


person Dexter    schedule 04.09.2015    source источник


Ответы (1)


Оказывается, если вы используете git clone http://[IP]:80/project.git, он будет использовать порт 80. Думаю, я пытался использовать домен, и поэтому он не разрешал IP, и я предположил, что это потому, что порт 80 не работает, только git: // (9418 ) или SSH (22) или HTTPS (443).

person Dexter    schedule 04.09.2015