1

各ディレクトリがパスワードで保護されているApacheサーバー(問題がある場合はMediaTemple(ve))があります。ブラウザーで上記のディレクトリ内のページを表示するには、ユーザー名とパスワードが必要です。

各ディレクトリに Git リポジトリを設定しようとしています。Git のインストール、リポジトリの作成、(ターミナル経由での) コミットに成功しました。リポジトリをローカル マシンに複製しようとすると、問題が発生します。

次のように入力します(明らかな理由で編集されています):

$ git clone ssh://root@website.com/path/to/.git

私はこれと引き換えに尋ねられます:

root@website.com's password:

パスワードを入力して接続すると、次のエラーがスローされます。

fatal: '/path/to/.git' does not appear to be a git repository
fatal: The remote end hung up unexpectedly

以前にコミットしていたので、パスが Git リポジトリであることはわかっています。私の唯一の考えは、.htaccess が問題を引き起こしている可能性があるということです。背後に機密ファイルが隠されているため、テストのために削除することはできません。

これを解決するための助けをいただければ幸いです。

4

1 に答える 1

1

SSH を使用しているため.htaccess、まったく機能しません。何が起こっているかというと、SSH 接続が失敗しています。おそらく、公開鍵と秘密鍵のペアの欠如、またはその他のそのようなものです。パスワードrootの代わりに SSH をサーバーに入力してみてください。.htaccess

ユーザー レベルのタスク (git リポジトリの設定など) を実行するために使用しないことをお勧めします。rootroot

代わりにユーザーを作成し、それを使用して SSH で接続します。必要な場合はsudo、 またはsu rootを使用して管理者レベルのタスクを実行しますが、可能であれば回避してください。

于 2012-07-12T14:59:40.383 に答える