SSH アクセスできるサーバーがあり、そこに Git オリジン リポジトリを配置したいと考えています。--bare --shared リポジトリをローカルに作成し、SCP ごとにサーバーにコピーしました。ここで、SSH URL ごとにこのリポジトリを複製したいと考えました。私は試した
ssh://USERNAME@HOST/folder1/folder2/gifolder.git
ssh://USERNAME:PASSWORD@HOST/folder1/folder2/gifolder.git
ssh://USERNAME@HOST:PORT/folder1/folder2/gifolder.git
ssh://USERNAME@HOST:/folder1/folder2/gifolder.git
上記のいくつかの組み合わせ。しかし、Gitは常に言う
"fatal: The remote end hung up unexpectedly"
USERNAMEとPASSWORDを使用してSSHごとにHOSTに接続できますが。
やりたいように git を操作することは可能ですか、それともまったく別の方法でセットアップする必要がありますか?
アップデート:
Putty の代わりに OpenSSH を使用するように Git 拡張機能を構成しましたが、OpenSSH は「クローン」の後にパスワードの入力を求めます。正しいパスワードを入力すると、次のエラーが表示されます。
bash: git-upload-pack: command not found
(OpenSSH は、何か他のものを入力するときにパスワードを再入力する必要があるため、サーバーに接続しているようです)。今、私はその新しい問題を解決する必要があります。まず第一に、サーバーに git をインストールする権限がありません。gitをインストールせずに「git-upload-pack」と「git-receive-pack」を利用可能にすることはできますか?
再度、感謝します
UPDATE2 - 解決策:
解決策は、リモートのリポジトリ ディレクトリを SSH/SFTP ごとのローカル ディレクトリとして統合することでした。そのためにhttp://www.expandrive.com/を使用しています。ありがとう