1

Windows 用の GitStack をインストールしました。git clone [ip/domain]/myproject.git

ただし、ポート 9418 がブロックされているファイアウォール環境にいます。ポート 443 と 22 もブロックされているようです。早く開通の許可を取りたいです。

しかし、ポート 80 を利用する方法はありますか? おそらく、ポート 80 経由で git プロトコルを転送する特定の URL で Web サイトをセットアップすることさえあるでしょうか?

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 が使用されます。

4

1 に答える 1

0

使用すると、ポート80が使用されることが判明しましgit clone http://[IP]:80/project.gitた。ドメインを使用しようとしていたため、IPを解決していなかったと思います。または SSH (22) または HTTPS (443)。

于 2015-09-04T16:40:03.727 に答える