インターネットのスケッチ

Done is better than perfect.

ドットファイル管理 事始め

最近開発マシンのディレクトリ構成いじってる流れで、いまさらだがドットファイルの管理をGitHubでしてみることにした。

こちらの記事のようにがっつり運用してみようとしたが、知識がないのでわからないところが多い。わからないまま取り入れても使いこなせなければ意味が無いので、とりあえずシンプルに始めてみる。 qiita.com

ドットファイルの整理

移動

シェルスクリプトファイルを作成

#!/bin/bash

ln -sf ~/dev/src/github.com/dotfiles/.gitconfig ~/.gitconfig
ln -sf ~/dev/src/github.com/dotfiles/.vimrc ~/.vimrc
ln -sf ~/dev/src/github.com/dotfiles/.zshrc ~/.zshrc
  • ~/dev/src/github.com/dotfiles/etcに移動してコマンド操作
bash install.sh
ls -l ~/.gitconfig

↓ 結果

/Users/ユーザー名/.gitconfig@ -> /Users/ユーザー名/dev/src/github.com/dotfiles/.gitconfig

GitHubで管理

git init
git add .
git commit -m "initial commit"
git remote add origin git@github.com:GitHubアカウント名/dotfiles.git
git push -u origin master

完了

シェルをもっと勉強してこのリポジトリを育てていきたい

参考

最強の dotfiles 駆動開発と GitHub で管理する運用方法 - Qiita

dotfilesをGitHubで管理 - Qiita

bash シェルスクリプト入門 -シェルスクリプトのいろは- | UNIX & Linux コマンド・シェルスクリプト リファレンス

シンボリックリンクの作成と削除 - Qiita