dotfilesをGitで管理する

この記事は

dotfilesとは、.gitconfigなどの、いわゆる.で始まる設定ファイルのことを指します。 .gitconfigなどは、ユーザーの設定等が記載でき、複数のPCで同様の設定を使い回すことが一般的と思います。 この記事では、こういった設定ファイルをGitで管理することで、複数のPCで共通した設定を利用できるようにすることを目指します。

手順

以下の手順を実施します。今回は.gitconfigのみですが、他のdotfilesに関しても同様の手順でできます。

  1. dotfiles用のディレクトリを作成する
  2. .gitconfigなどのdotfilesを1で作成したディレクトリに移動する
  3. 2で移動したファイルについて、元のディレクトへのシンボリックリンクを作成する
  4. gitで管理できるようにする

コマンド

$ mkdir ~/dotfiles
$ mv ~/.gitconfig ~/dotfiles/.gitconfig
$ ln -s ~/dotfiles/.gitconfig ~/.gitconfig

$ cd ~/dotfiles
$ git init
$ git remote add origin https://github.com/XXXXXXXXXXXX
$ git push origin main

参考