次のような .gitignore ファイルがあります。
.*
!.gitignore
そして、.git/config ファイルを実行すると自動的に更新されるように、.git/config
ファイルをバージョン管理したいと思います。git pull
これどうやってするの?
私は次のようなものを試しました:
.*
!.gitignore
!.git/config
しかし、これはうまくいきませんでした。リンク ( ln -s .git/config configurations/git/config
) を作成すれば、それをバージョン管理できることはわかっていますが、元のリンクを自動的に更新するためのより良い方法が必要です。
それへのハード リンクを作成することを考えています ( ln .git/config configurations/git/config configuration/git
) が、最善の方法ではないようです。これを回避する方法はありますか?ハードリンクのバージョン管理時に Git は適切に機能しますか?
編集:これを行う理由を説明する
これを行う主な動機は、私のユーザーのホーム フォルダーをバージョン管理したいということです。このバージョニングを使用して、ある種のデプロイを支援します。すべてのクローンの同期を維持したいと考えています。私がうまく管理しないと衝突が発生するので、私が対処します。たぶん、別の保護されたgitファイルもバージョン管理するでしょう。