0

ローカルマシンにgitリポジトリがあり、それをgithubと、HostGatorでホストされているステージングサーバーにプッシュします。このガイドに従って、ステージングサーバーをセットアップし、プッシュできるようにしました。これは、過去にうまく機能していました。

約1か月間何もプッシュしなかった後、ステージングサーバー([hostname]が私のURLに置き換えられている)にプッシュしようとすると、このエラーが表示されます。

ssh: connect to host [hostname] port 22: Operation timed out
fatal: The remote end hung up unexpectedly

git remote -vショー:

bright  [user]@[hostname]:[path to repo] (fetch)
bright  [user]@[hostname]:[path to repo] (push)
origin  git@github.com:[reponame.git] (fetch)
origin  git@github.com:[reponame.git] (push)

私の.git/configの関連部分は次のとおりです。

[remote "[remote in question"]
    url = [user]@[hostname]:[path to repo]
    fetch = +refs/heads/*:refs/remotes/[remote]/*

このサーバーにアクセスするときsshはポート2222を使用しますが、エラーメッセージからわかるように、gitはポート22を使用しようとしています。これが機能している場合でも、常にそうであると思います。正しく。

git pushステージングサーバーでタイムアウトが発生する理由を特定するには、どのような手順を実行できますか?

4

2 に答える 2

1

~/.ssh/configローカルファイルにポート2222を設定しているようです。たぶん、その構成は置き換えられたか、削除されましたか?

于 2013-01-04T17:20:58.550 に答える
0

リモート定義でポートを指定する必要があります。

url = git://[user]@[host]:2222/[path_to_repo]

これは、git://で始まる上記のスタイルのURLを使用した場合にのみ可能です。

于 2013-01-04T17:23:56.270 に答える