1

gitolite pre-g2 リポジトリがあり、g3 に移行しようとしています。

リポジトリ フォルダー全体をコピーし、クリーンな g3 conf ファイルから開始し、すべての gl-perms ファイルを削除してクリーンな状態にしました。レポごとのアクセス許可を使用して、いくつかのレポを起動して実行しようとしています。

具体的には、管理者アクセス キーがあり、レポを複製してプッシュできます。これは、gitolite.conf で次のように定義されています。

@admin = nikolaj

repo @all
    RW+ = @admin

次に、個々のレポについて、私の名前 (nikolaj) が gl-creator ファイルにあることを確認し、古い gl-perms ファイルを削除しました。

次に、実行しようとします

ssh git@myserver perms my/repo

そして私は得る

FATAL: sorry you are not authorised

これをデバッグする方法についてのヘルプは大歓迎です!

4

1 に答える 1

0

移行ガイドに従って、 gitolite.rc ファイルを事前設定したことを確認してください

ssh-authkeysgitolite セットアップを実行する前にrc を事前に設定しないと (この場合は ' ' 行をコメントアウトして)、~/.ssh/authorized_keysファイルが壊れてしまいます。

あなたの場合、新しい gitolite.rc ファイルを取得しましたが、まだ無傷であるかどうかを確認 します (パラメータとして~/.ssh/authorized_keys使用する強制コマンドを使用)nikolaj

于 2012-05-10T22:13:01.567 に答える