0

次の指示に従って Windows 2k8 サーバーに GIT をインストールしました: http://code.google.com/p/tortoisegit/wiki/HOWTO_CentralServerWindowsXP

「プッシュ」コマンドを除くすべてのコマンドは正常に機能します。次のエラーが表示されます。

git.exe push -v "origin" master:master

git: '/path/to/repo' は git コマンドではありません。「git --help」を参照してください。user@ipaddress/path/to/repo へのプッシュ 致命的: リモート エンドが予期せずハングアップしました

これを修正する方法を知っている人はいますか?

4

3 に答える 3

1

最初に、プレーンな SSH アクセスが機能して5.16.217.81いるかどうかを確認します。

ssh 5.16.217.81

ホストへの接続を開くことができますか?

それが成功した場合は、SSH サーバーが理解できる方法でリポジトリへのパスを指定していることを確認してください。HowToでは、入力したパスとは異なるパスが指定されています。

  • 5.16.217.81/d/private/test/(あなたのパス) vs.
  • <server>:d:/DeeDriveRepos/Repo2

明らかに、CopSSH サーバーはコロンでドライブ文字をホストから分離する必要があるため、URL は5.16.217.81:d:/private/test/.

Cygwin を使用した場合、URL は次のようになります。5.16.217.81/cygdrive/d/private/test/

于 2011-03-22T15:36:05.917 に答える
1

私のプッシュは msysgit バージョン 1.6.5 では機能しますが、1.7.x では機能しません

于 2011-03-28T18:44:02.747 に答える
1

リモコンoriginが正しく設定されていないようです。

名前を変更するか、削除して新しいものを作成することにより、そのリモートを再作成することをお勧めします。

git remote rename origin origin_backup
git remote add origin ssh://user:pass@address/path/to/repo.git

次に、できればプッシュする前にフェッチを使用して、もう一度試してください。

どのプロトコルを使用していますか? の場合git://は、Git デーモンが接続をリッスンしていることを確認してください。の場合ssh://は、適切なディレクトリ ツリーに対する ssh アクセスと書き込み権限があることを確認してください。

もう 1 つの可能性は、サーバーとクライアントが異なるバージョンの Git を実行していることです。一方が の形式のコマンドを期待するバージョンを実行しgit cmd、もう一方がgit-cmd.

于 2011-03-21T16:52:34.797 に答える