dotfilesをgithubで管理しよう!
必要な作業とか
# dotfilesディレクトリを作成
mkdir ~/dotfiles cd ~/dotfiles
# dotfilesをgit管理する
git init touch README git add README git commit -m "first commit" git push -u origin master
# 「.」ファイルをdotfilesに移動
mv ~/.zshrc ~/dotfiles/ mv ~/.vimrc ~/dotfiles/ mv ~/.vim ~/dotfiles/
リンク作成用
Makefile
DOT_FILES = .zshrc .vimrc .vim all: zsh vim zsh: $(foreach f, $(filter .zsh%, $(DOT_FILES)), link-dot-file-$(f)) vim: $(foreach f, $(filter .vim%, $(DOT_FILES)), link-dot-file-$(f)) .PHONY: clean clean: $(foreach f, $(DOT_FILES), unlink-dot-file-$(f)) link-dot-file-%: % @echo "Create Symlink $< => $(HOME)/$<" @ln -snf $(CURDIR)/$< $(HOME)/$< unlink-dot-file-%: % @echo "Remove Symlink $(HOME)/$<" @$(RM) $(HOME)/$< **リンク作成 make # .zshrc, .vimrc, .vimのシンボリックリンクを作成 make zsh # .zshrcのシンボリックリンクを作成 make vim # .vimrc, .vimのシンボリックリンクを作成 make clean # .zshrc, .vimrc, .vimのシンボリックリンクを削除