このリポジトリには、私の開発環境の設定ファイル(dotfiles)が含まれています。これらの設定ファイルを使用することで、新しい環境を素早くセットアップし、一貫した開発環境を維持することができます。
.zshrc: Zshシェルの設定.gitconfig: Gitの全体設定.vimrc: Vimエディタの設定.config/git/ignore: グローバルなgitignore設定(XDG Base Directory仕様準拠)setting.json: VS Codeの設定ファイル
- Git
- Zsh
- Vim
-
このリポジトリをクローンします:
git clone https://github.com/yoritin/dotfiles.git ~/repositories/dotfiles -
インストールスクリプトに実行権限を付与します:
chmod +x ~/repositories/dotfiles/install_dotfiles.sh -
インストールスクリプトを実行します:
~/repositories/dotfiles/install_dotfiles.shスクリプトは自動的に以下を行います:
- 既存のdotfilesをバックアップ
- dotfilesのシンボリックリンクを作成
- VS Code設定のインストールを確認(オプション)
インストールスクリプトを実行する際に、Gitのユーザー名、メールアドレス、GitHubユーザー名を設定できます。スクリプトが対話的にプロンプトを表示しますので、指示に従ってください。
手動で設定する場合は以下のコマンドを使用します:
git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"
git config --global github.user "your_github_username"インストールスクリプトを実行する際に、VS Codeの設定ファイル(setting.json)をインストールするか選択できます。既存の設定ファイルがある場合は、自動的にバックアップされます。
- インストールスクリプトは、既存のdotfilesを
~/.dotfiles_backup/日時/ディレクトリにバックアップします。 - 新しい設定に問題がなければ、バックアップディレクトリは手動で削除できます。
- 複数回実行しても安全です。既存の正しい設定は維持されます。
確認:
ls -la ~/.dotfiles_backup/削除:
# 特定のバックアップを削除
rm -rf ~/.dotfiles_backup/20260114_123456/
# すべてのバックアップを削除
rm -rf ~/.dotfiles_backup/復元:
新しい設定に問題があった場合、バックアップから復元できます:
# 復元スクリプトを実行
~/repositories/dotfiles/restore_dotfiles.sh復元スクリプトは以下を行います:
- 利用可能なバックアップの一覧を表示
- 復元するバックアップを選択
- バックアップの内容を確認
- 現在の設定ファイルを削除してバックアップから復元
手動で復元する場合:
# バックアップから直接コピー(例: 20260114_123456 のバックアップを使用)
rm ~/.zshrc ~/.gitconfig ~/.vimrc
rm -rf ~/.config/git
cp ~/.dotfiles_backup/20260114_123456/.zshrc ~/
cp ~/.dotfiles_backup/20260114_123456/.gitconfig ~/
cp ~/.dotfiles_backup/20260114_123456/.vimrc ~/
cp -r ~/.dotfiles_backup/20260114_123456/.config.git ~/.config/git問題の報告やプルリクエストは大歓迎です。大きな変更を加える前には、まずissueを開いて議論してください。