3

gitorious.orgポート9418(gitのデフォルト)にtelnetできるが、SSHポートではできないと仮定します。私がプッシュしようとしたときにこれが起こらないように、gitoriousを設定する方法:

git push
ssh: connect to host gitorious.org port 22: Connection timed out
fatal: The remote end hung up unexpectedly

だから私はポート9418だけを使いたいのです。それは可能ですか、そしてそれをどのように行うのですか?

4

2 に答える 2

6

ポート9418はgitプロトコルのデフォルトのポートであり、認証も暗号化もされていないため、読み取り専用になっています。gitoriousが何か変なことをしているのでない限り(私はそれを疑っています)、そのポートでできることはすべて読み取られます(フェッチ/プル)。

SSHがブロックされている場合の主な回避策は、HTTPSを使用することです-そのようにプッシュできますか?

于 2011-02-25T02:33:21.510 に答える
1

.git/configには[remote "origin"] -> url、次のパターンのいずれかに従うことができるがあります。

ssh://[user@]host.xz[:port]/path/to/repo.git/

git://host.xz[:port]/path/to/repo.git/

http[s]://host.xz[:port]/path/to/repo.git/

ftp[s]://host.xz[:port]/path/to/repo.git/

rsync://host.xz/path/to/repo.git/

あなたが提供しているエラーに基づいて、それはあなたのポイントのように見えますssh://。9418をプッシュスルーする場合、およびgitoriousがそれをサポートしている場合(git://プロトコルのデフォルトポート)、それを指すオリジンが必要になります。

于 2011-02-25T02:33:49.577 に答える