Linux ボックスの構成を管理するために git を使用したいと考えています。リポジトリ フォルダーをシステム ルートに配置し始めました。
cd /
git init
/etc フォルダーに移動して実行すると、 git status
「# 現在、どのブランチにもありません」というメッセージが表示されます。ルートフォルダー内のすべてのアイテムのリストを「追跡されていないファイル」として表示します。
私は何を間違っていますか?
オリバー
Linux ボックスの構成を管理するために git を使用したいと考えています。リポジトリ フォルダーをシステム ルートに配置し始めました。
cd /
git init
/etc フォルダーに移動して実行すると、 git status
「# 現在、どのブランチにもありません」というメッセージが表示されます。ルートフォルダー内のすべてのアイテムのリストを「追跡されていないファイル」として表示します。
私は何を間違っていますか?
オリバー
git init
コミットもヘッド(つまりブランチ)もない空のリポジトリを初期化します。master
ブランチ( )を作成するには、最初に物事を追加し、少なくとも1つのコミットを作成する必要があります。
例えば:
git add /etc/.
git commit -m 'Add all /etc/ data'
これにgitを使用する場合は、実際に多くのファイルを追加する必要が.gitignore
あります。通常は、リポジトリに実際に追加したいファイルのみを明示的に追加する必要があります。
おそらく、etc 構成を git (または他の dvcs) リポジトリに保存する etckeeper を使用する必要があります。パッケージ マネージャーと統合して、パッケージのインストール時に新しいスナップショットを自動的に作成できます。