会社のサーバーにgitolitev2をインストールしましたが、管理する必要があります。とても混沌としているので、新しいものをインストールすることにしました。今はv3です。新しいインストールに移動したいリポジトリが約8つあります。
古い.rcファイルや構成は必要ありません。(機能しています!)$GIT_HOME/repositories/*.git
私が試したこと:(解決策を探しているときに見つけました)
すべて$GIT_OLD_HOME/repositories/*.git
を$GIT_HOME/repositories/*.git
(gitolite-admin.gitとtesting.gitを除く)にコピーしました
gitolite-admin.git/conf/gitolite.conf
次に、次の種類のエントリで(変更を複製してプッシュバックすることにより) 更新しました。
repo myrepo1
RW+ = @all
ここで、gitolite-adminまたはtesting以外のものを複製したい場合は、次のように言います。
FATAL: R any myrepo1 myusername DENIED by fallthru
私がチェックしたいくつかのこと:
ls -l $GIT_HOME
-> gitolite:gitoliteそれは大丈夫だと思います。gitoliteは私が使用したいユーザーなので、ディレクトリ
内のすべてのエントリに対して同じことをrepositories
行い、権限は同じです。
私は解決策を探していましたが、私の場合に合うものは見つかりませんでした。あなたが私を助けたり、私に何かを提案したりすることができるなら、遠慮しないでください:)
答えを見つけるためにさらに詳細が必要な場合は、私に教えてください。