/ etcディレクトリ内の設定ファイルをバージョン管理で管理するアプリケーションはありますか?

emj365

Ubuntuサーバーの設定ファイルにバージョン管理を使用したい。

しかし、/etcディレクトリ全体にgitを使用するのは簡単ではないことがわかりました。多くのファイルを追跡する必要がなく、システムがログなどのファイルに書き込む場合があり、無視する必要があるためです。

これを実行して簡単にすることができるアプリケーションはありますか?それがgitに基づいている場合は、それが優れています。

ケビン・ボウエン

このパッケージetckeeper/etc、バージョン管理システム(VCS)の下で(ディレクトリにある)構成ファイルを管理することを特に目的としています

etckeeperとは何ですか?

etckeeperは、/ etcをgit、mercurial、darcs、またはbzrリポジトリに保存するためのツールのコレクションです。apt(および他のパッケージマネージャー)にフックして、パッケージのアップグレード中に/ etcに加えられた変更を自動的にコミットします。

etckeeperをインストールするにはどうすればよいですか?

パッケージをインストールするには、Ubuntuソフトウェアセンター(USC)にインストールするには、以下の提供されたリンクをクリックするか、実行するsudo apt-get install etckeeper端末から(Ctrl- - )。Altt

etckeeper

etckeeperをデフォルトのVCS(bzr)から使用するように変更するにはどうすればよいgitですか?

デフォルトでetckeeperは、バージョン管理にBazaar(bzr)を使用しますこれは、構成ファイルで変更できます/etc/etckeeper/etckeeper.conf

まず、gitをインストールする必要があります。

  • sudo apt-get install git
  • sudo apt-get install git-core

次に、etckeeper.confVCSを変更するためにファイルを編集する必要があります。デフォルト構成の最初の5行は次のようになります。

# The VCS to use.
# VCS="hg"
# VCS="git"
VCS="bzr"
# VCS="darcs"

これは、構成ファイル内で、bzrを使用するデフォルトオプションの使用からgitリポジトリを使用するように切り替える場所です。テキストエディタ(つまりgksu gedit /etc/etc/keeper/etckeeper.conf)を開き、ファイルを次のように変更します。

# The VCS to use.
# VCS="hg"
VCS="git"
# VCS="bzr"
# VCS="darcs"

行のコメントを解除し、行VCS="git"をコメントアウトしますVCS="bzr"

次に、実行sudo etckeeper initしてリポジトリを初期化します。

ここで述べたよう

これにより、内のすべてのファイルのバージョン管理が設定されます/etcetckeeperを管理するために他に何もする必要はありません。古いファイルを参照するなど、バージョン管理操作を実行する場合にのみ操作する必要があります。ファイルは、aptの実行の前後および毎晩自動的にコミットされます(これは構成可能です)。

etckeeperに関する追加情報:

Ubuntuetckeeperのドキュメントを参照してください

また

Ubuntuでgitとetckeeperを使用する

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

/ etcディレクトリ内の設定ファイルをバージョン管理で管理するアプリケーションはありますか?

分類Dev

Active Storageのバイナリバリアントファイルをバージョン管理にプッシュする必要がありますか?

分類Dev

AndroidStudioでアプリ/ビルドファイルをバージョン管理する必要がありますか?

分類Dev

バイナリファイルのみでディレクトリをバージョン管理するにはどうすればよいですか?

分類Dev

アプリケーションのデバイス管理者でヒントを設定する方法

分類Dev

管理されていないAzureADディレクトリのユーザーは、別のディレクトリにあるAzure ADマルチテナントアプリケーションにサインインできますか?

分類Dev

データベースを実装するか、オペレーティングシステムにファイルを管理させる必要があります(メディアライブラリアプリケーション)

分類Dev

Qt:アプリケーション/実行可能ディレクトリから設定iniファイルを取得する際の問題

分類Dev

バージョン管理されたファイルを別のディレクトリにコピーする

分類Dev

itunesアプリケーションを介して任意のデバイスでipaを実行するために、プロビジョニングプロファイルを追加するパブリックUDIDはありますか?

分類Dev

ソリューションファイル内のプロジェクトにMsBuildプロパティが設定されている場合、カスタムコンパイルエラーをスローする方法はありますか?

分類Dev

githubアクションを介してサーバーレスアプリをデプロイするときに、バージョン管理されていないファイルを含めるにはどうすればよいですか?

分類Dev

authトークンを使用して、特定のパッケージバージョンのプライベートNPMレジストリをクエリしますが、ファイルシステムへのアクセスはありませんか?

分類Dev

Subversion:現在のディレクトリ内のバージョン管理されたファイルのリストを取得する

分類Dev

アプリケーションの設定を管理する

分類Dev

sbtセッション内からのSparkアプリケーションのコンパイルが「オブジェクトapacheはパッケージorgのメンバーではありません」で失敗するのはなぜですか?

分類Dev

ElasticSearch:ElasticSearchへのアクセス管理を可能にするアプリケーションはありますか?

分類Dev

NetSuiteでSSPアプリケーションのデフォルトページを設定できますか?

分類Dev

特定のディレクトリツリー内のファイルに対してのみvimオプションを設定しますか?

分類Dev

新しいサブディレクトリへの訪問者ファイルのアップロードをDjangoする方法とディレクトリ名はセッション名である必要がありますか?

分類Dev

特定のフォルダのすべてのファイルタイプを開くようにデフォルトのアプリケーションを設定する方法はありますか?

分類Dev

古いバージョンのWindows(ユニバーサル)アプリケーションをインストールする方法はありますか?

分類Dev

パッケージのデータディレクトリを抽出できませんでした。インストールしたアプリケーションがデバッグ可能であると確信していますか?

分類Dev

WPF実行時にプロジェクトフォルダー内のリソース/コンテンツファイルを変更するにはどうすればよいですか(binディレクトリではありません)?「最近の変更」セクションの実装

分類Dev

NameNode は、構成されたレプリケーション 3 よりも、特定のファイル レプリケーションが設定された値であることをどのように認識しますか?

分類Dev

Git:ディレクトリ構造に関してバックエンドREST Apiとフロントエンドアプリケーションのバージョン管理を分離する方法は?

分類Dev

vs 10で作成されたc#デスクトップアプリケーションファイルを実行するには、コンピューターにSQLサーバーをセットアップする必要がありますか?

分類Dev

Mavenアーティファクトのリリース/スナップショットバージョン管理を検出する方法は?

分類Dev

アプリケーションディレクトリからPDFファイルをフラッターでロードする方法は?

Related 関連記事

  1. 1

    / etcディレクトリ内の設定ファイルをバージョン管理で管理するアプリケーションはありますか?

  2. 2

    Active Storageのバイナリバリアントファイルをバージョン管理にプッシュする必要がありますか?

  3. 3

    AndroidStudioでアプリ/ビルドファイルをバージョン管理する必要がありますか?

  4. 4

    バイナリファイルのみでディレクトリをバージョン管理するにはどうすればよいですか?

  5. 5

    アプリケーションのデバイス管理者でヒントを設定する方法

  6. 6

    管理されていないAzureADディレクトリのユーザーは、別のディレクトリにあるAzure ADマルチテナントアプリケーションにサインインできますか?

  7. 7

    データベースを実装するか、オペレーティングシステムにファイルを管理させる必要があります(メディアライブラリアプリケーション)

  8. 8

    Qt:アプリケーション/実行可能ディレクトリから設定iniファイルを取得する際の問題

  9. 9

    バージョン管理されたファイルを別のディレクトリにコピーする

  10. 10

    itunesアプリケーションを介して任意のデバイスでipaを実行するために、プロビジョニングプロファイルを追加するパブリックUDIDはありますか?

  11. 11

    ソリューションファイル内のプロジェクトにMsBuildプロパティが設定されている場合、カスタムコンパイルエラーをスローする方法はありますか?

  12. 12

    githubアクションを介してサーバーレスアプリをデプロイするときに、バージョン管理されていないファイルを含めるにはどうすればよいですか?

  13. 13

    authトークンを使用して、特定のパッケージバージョンのプライベートNPMレジストリをクエリしますが、ファイルシステムへのアクセスはありませんか?

  14. 14

    Subversion:現在のディレクトリ内のバージョン管理されたファイルのリストを取得する

  15. 15

    アプリケーションの設定を管理する

  16. 16

    sbtセッション内からのSparkアプリケーションのコンパイルが「オブジェクトapacheはパッケージorgのメンバーではありません」で失敗するのはなぜですか?

  17. 17

    ElasticSearch:ElasticSearchへのアクセス管理を可能にするアプリケーションはありますか?

  18. 18

    NetSuiteでSSPアプリケーションのデフォルトページを設定できますか?

  19. 19

    特定のディレクトリツリー内のファイルに対してのみvimオプションを設定しますか?

  20. 20

    新しいサブディレクトリへの訪問者ファイルのアップロードをDjangoする方法とディレクトリ名はセッション名である必要がありますか?

  21. 21

    特定のフォルダのすべてのファイルタイプを開くようにデフォルトのアプリケーションを設定する方法はありますか?

  22. 22

    古いバージョンのWindows(ユニバーサル)アプリケーションをインストールする方法はありますか?

  23. 23

    パッケージのデータディレクトリを抽出できませんでした。インストールしたアプリケーションがデバッグ可能であると確信していますか?

  24. 24

    WPF実行時にプロジェクトフォルダー内のリソース/コンテンツファイルを変更するにはどうすればよいですか(binディレクトリではありません)?「最近の変更」セクションの実装

  25. 25

    NameNode は、構成されたレプリケーション 3 よりも、特定のファイル レプリケーションが設定された値であることをどのように認識しますか?

  26. 26

    Git:ディレクトリ構造に関してバックエンドREST Apiとフロントエンドアプリケーションのバージョン管理を分離する方法は?

  27. 27

    vs 10で作成されたc#デスクトップアプリケーションファイルを実行するには、コンピューターにSQLサーバーをセットアップする必要がありますか?

  28. 28

    Mavenアーティファクトのリリース/スナップショットバージョン管理を検出する方法は?

  29. 29

    アプリケーションディレクトリからPDFファイルをフラッターでロードする方法は?

ホットタグ

アーカイブ