職場にはCVSリポジトリをホストするサーバーがあり、私が展開したシステムへのシェルアクセスを制限します。RSSH長年にわたってうまくいってきました。
リポジトリの一部をGitに変換し、この既存のサーバーを使用して集中型Gitリポジトリをホストしています。これらの制限をGitコマンドにも拡張したいのですが、rssh
Gitはサポートされていません。私はGitが持っていることを知っています子シェルGitと同様の機能を実行しますが(使用したことはありませんが)、CVSを理解していないようです。
どちらの方法も、ユーザーのシェルを2つのいずれかに設定するメカニズムを使用するため、両方の方法を同時に使用することはできません。
それでもCVSリポジトリを使用する必要があるためCVSとGitの両方で動作するメカニズムはありますか?
現在のオプションは次のとおりです。
- 何もしないでください(実際にはオプションではありません)。
- 両方を働かせる方法を捜しなさい(従ってこの質問)。
- セキュリティは忘れて、誰にでもシェルアクセスを許可してください。
- このアイデアを放棄し、中央のGitリポジトリを別のサーバー(おそらく仮想)に置きます
git-shell
。 - 予期しなかったものもあります。