etckeeper gitコマンドを実行するには常にvcsコマンドを使用する必要がありますか?

etckeeper gitコマンドを実行するには常にvcsコマンドを使用する必要がありますか?

etckeeper人々はサーバー設定ログを保存するために使用するインターネットチュートリアルを見ましたが、コマンドを介して実行するのではなく、その gitコマンドを直接使用します。etckeeper vcs

etckeeperはgitコマンドのプロキシなので、これは私にとって少し危険なようです。etckeeperは、.etckeeperディレクトリにファイル権限とメタデータを保存する必要があります。。これらのgitコマンドを実行すると、.etckeeperディレクトリまたは他の関連ディレクトリの状態に危険ですか?

どのコマンドが実行されるかによって異なりますか?その理由は何ですか?

ベストアンサー1

etckeeper vcsロードして/etc/etckeeper/etckeeper.conf(環境変数は通常設定できますが設定しません)、リポジトリが使用するVCSシステムを決定し、指定されたパラメータを使用して適切なVCSコマンドを呼び出すだけです。リポジトリがgitに保存されていることがわかっている場合、またはetckeeper vcs fooを実行してもgit foo違いはありません。

代わりに、次のコマンドを実行すると影響がetckeeper commitありますgit commitが、必ずしも重要ではありません。たとえば、git commit権限と所有権に関するすべての情報が必要です。これが実行するアクションetckeeper commit(使用するVCSを決定することに加えて)は、etckeeper設定に基づいて作成者を設定し、デフォルトですべてをコミットし(同様にetckeeper commitgit commit -aetckeeper設定に設定された追加フラグを渡すことです。

おすすめ記事