目次
ドットファイル系(.emacs
とか)をこれまでは、PCを引っ越すたびにコピーしてたんですが、いいかげん、GitHubとかで管理したいなと。
で、ツイートしたところ(こればっかりだなw)、homeshick(homesick)が便利だよとの情報を得たので使ってみました。
homesick、正確にいうとhomeshickを使ってます。悪くないです
— 🤓k.bigwheel🤓 (@k_bigwheel) December 10, 2019
使い方とか
実物はGitHubで公開されていました。
https://github.com/andsens/homeshick
何者かというと、ホームディレクトリにあるドットファイル(.zshrc
など)をgitコマンドで管理するのを楽にしてくれるシェルの関数群みたいです。
インストールは至ってかんたんで、git cloneで持ってくるだけです。homeshickのリポジトリのREADMEに記載があります。
使い方はTutorialsにあります。
homeshick generate ほげほげ
で管理する単位(castle)を作ります。ほげほげ
が名称です。今回私はdotfiles
にしました。homeshick track ほげほげ .zshrc
で管理したいファイルを指定します。すると、homeshick
が対象のファイル(ここでは.zshrc
)をcastle
の保存先ディレクトリにコピーしてから、シンボリックリンクをホームディレクトリ上に作ってくれます。homeshick cd ほげほげ
で、castle
の実際のディレクトリに移動します。実態は.homeshick/repos/ほげほげ
です。git remote
コマンドでcastle
とGitHubの関連をつけて、あとは、普通にgitコマンドでコミットしたりすればOKです。
すごく簡単に導入できました。あとは、実際にtrackしたいファイルを追加していく感じです。
現状は、.zshrc
、.gitconfig
あたりを管理しています。
ついでに、homebrewでインストールしたものもbrew bundle dump
で出力して、homeshickで管理することで、brewでインストールしたものの管理もできそう(参考)。
ってことで、至極かんたんでした。すばらしい。
参考
comments powered by Disqus
See Also by Hugo
- Hugoをアップデートした
- ブログ移行日記(その1) - Hugoとテーマ
- メインMBAをMountain Lionにアップデート(いろいろ確認中)(Jugemより移植)
- Elasticsearchの新しいJavaクライアント(2024年3月版)
- Slackボットで音楽検索&再生
Related by prelims-cli
FEATURED TAGS
aws
azure search
berlin buzzwords
bot
cloudera
cloudera search
conference
curator
dev container
diyキーボード
elastic
elasticsearch
fluentd
hadoop
hugo
java
kibana
kuromoji
logstash
lucene
lucene-gosen
manifoldcf
marvel
misc
morphlines
music
nlp100
octopress
opensearch
paper
plugin
python
riak
rust
rust-the-book
search
shield
solr
visual studio code
watcher
wikipedia
windows
workplace search
yokozuna
zipkin
オライリー
カンファレンス
ブログ
備忘録
勉強会
振り返り
本
検索
読書
転職