Skip to content

Instantly share code, notes, and snippets.

@nnks1010
Last active December 28, 2016 13:11
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nnks1010/103a280b21bddfed7876f908a77cbf21 to your computer and use it in GitHub Desktop.
Save nnks1010/103a280b21bddfed7876f908a77cbf21 to your computer and use it in GitHub Desktop.
dotfiles の良さ

これは 高知工科大 Advent Calendar 2016 の5日目の記事です

dotfiles の良さ

はじめに

どうもはじめまして。高知工科大 情報学群2年の Ntomoya です。音ゲー大好き人間です。
今回は存在を知ってこれ良いなって思った dotfiles についての記事を書こうと思います。

dotfiles とは?

簡単に言うと設定ファイルってやつらしいですね。
皆さん .vimrc とか .bashrc とか .bash_profile とか見たことありますよね?
Ubuntuとかでしたら shell で ls -a ~ | grep .bash を実行したら出てくると思います。
こういう先頭が . (ドット) で始まる隠しファイルのことを dotfiles と呼ぶらしいです。

そんでもって dotfiles は設定ファイルなので自分の好きな形に設定することが可能です。  
.bashrc は Ubuntu は初期で設定されてたりするのでそれを見たりググったりして設定してみると結構楽しいですよ。
.vimrc も設定すると超楽しい。しかも機能拡張できるプラグインを入れてみたりするとvimの世界が広がります。皆さんも是非

参考:

他のシェルやエディタは知らないですが他にも沢山あります。アドベントカレンダー2日目にpineたんが書いてくれた editorconfig も dotfiles です。

dotfiles を GitHub で管理

こうしてできた自分色に染まったエディタなどは開発環境が変わったときにいちいち設定しないといけないんで億劫です。
ましてや設定ファイルを間違って消しちゃったとか消えちゃったとかなったらもう最悪です。
そのために dotfiles を GitHubで管理するのが良いと言われています。
GitHub を使うことにより

  • web上に設定ファイルを置くことができる。
  • git clone することにより別の環境で同じ環境を構築することができる。
  • コミットログが見れるので dotfiles の成長の過程が見返しやすい。

という利点があります。

自分は以下を参考にして管理しています。わかりやすい。

スクリプトでシンボリックリンクを貼るというのがすごく賢くていいですね。皆さん真似しましょう。

さいごに

書いてみると薄っぺらい記事になってしまったけどこっちのほうが読みやすくて良さそう。
ふだん言葉をあまり使わないのでこういう記事書くと疲れますね。
dotfiles はいいぞ~ 👏👏😊

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment