GitHub と homesick を使って複数 Mac 間で dotfiles を同期する

GitHub と homesick を使って複数 Mac 間で dotfiles を同期する

Clock Icon2013.11.19

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。


 Mac .vimrc  .zshrc dotfiles
dotfiles GitHub Dropbox 使
 homesick  gem 使



GitHub 

Mac *1

homesick 


homesick  gem install 
$ gem install homesick

rbenv 使rehash 
$ rbenv rehash 

GitHub  dotfiles 


GitHub 

 dotfiles git init 
$ mkdir ~/dotfiles && cd ~/dotfiles
$ git init
Initialized empty Git repository in /Users/yamato/dotfiles/.git/

 home  dotfiles 
$ mkdir home && cd home
$ cp ~/.vimrc . 
$ cp ~/.zshrc .

GitHub  GitHub  Hub 使
$ hub create
Updating origin
created repository: yamato_no_github/dotfiles

push 
$ git add .
$ git commit -m 'Initial commit'
$ git push -u origin master

dotfiles  homesick 


 homesick clone  GitHub  clone 
$ homesick clone yamayo/dotfiles
git clone  https://github.com/yamato_no_github/dotfiles.git to /Users/yamato/.homesick/repos/dotfiles

~/.homesick/repos/dotfiles  clone 

symlink 
$ cd ~ && homesick symlink dotfiles 


$ ls -la
・・・
・・・ .vimrc -> /Users/yamato/.homesick/repos/dotfiles/home/.vimrc
・・・ .zshrc -> /Users/yamato/.homesick/repos/dotfiles/home/.zshrc
・・・

homesick  clone  remote.origin.url  https ssh 
$ cd ~/.homesick/repos/dotfiles
$ git config --list | grep remote.origin.url
remote.origin.url=https://github.com/yamato_no_github/dotfiles.git 
$ git config remote.origin.url git@github.com:yamato_no_github/dotfiles.git

 ~/.homesick  dotfiles 
$ rm -rf ~/dotfiles 

 Mac  homesick  clone 


Boxen 使 Mac 


http://dotfiles.github.io/

脚注

  1. Windows では試していません。。

この記事をシェアする

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.