1

同様の症状に関する質問いくつか ありますが、まったく同じものはなく、そこに示されている解決策で問題が解決するわけでもありません。

私が知る限り、これらの手順を使用して gitolite を正常にセットアップし、この問題を克服しました。ホスト ユーザーはgitで、ワークステーションに次の .ssh/config ファイルをセットアップしました。

Host admin
    Hostname server.com
    User git
    IdentityFile ~/.ssh/admin


Host dev
    Hostname server.com
    User git
    IdentityFile ~/.ssh/micha

管理者構成を使用して ssh を実行するssh adminと、次の応答を取得できます。

stdin: is not a tty
hello admin, this is git@hostname running gitolite3 v3.5.1-2-g962e465 on git 1.7.10.2

 R W    gitolite-admin
 R W    testing
Connection to xxx.xxx.xxx.xxx closed.

gitolite-admin リポジトリのクローンを作成しようとすると、次の応答が返されます。

Cloning into 'gitolite-admin'...
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

以前の ssh 応答によると、私にはアクセス権があります。また、git ユーザーがサーバー上のリポジトリ ファイルの所有者であることも確認しました。これを調査した後、ローカル GIT_SSH を TortoisePlink.exe から C:\Program Files (x86)\Git\bin\ssh.exe に変更しても、同じ応答が得られます。clone コマンドの次のバリエーションはすべて、同じ応答を引き出します。

  • 「git clone admin:gitolite-admin」
  • 「git clone admin:gitolite-admin.git」
  • 「git clone admin:repositories/gitolite-admin」
  • 「git clone 管理者:~/repositories/gitolite-admin」
  • 「git clone ssh://admin:gitolite-admin」
  • 「git clone git@admin:gitolite-admin」
  • 上記のバリエーションのあらゆる種類の順列。

私は今、この問題を克服する方法について途方に暮れています。

4

1 に答える 1