みんなの dotfiles 自慢
🚀 はじめに
自分個人が設定しているものを紹介すればよかったのかもしれないですがよくよく見てみると大した設定はしておらず記事にするほどのものじゃない。ということで弊社メンバーにご協力いただきアンケートを取らせていただきました。
その中からいくつかその設定についていただいたコメントと一緒に紹介いたします。
dotfiles とは
dotfilesとは、ホームディレクトリに置いてあるドット(.)から始まる設定ファイル(.bashrcとか)を管理しているリポジトリのことである。シェルやエディタの設定からアプリケーションの設定まで幅広いものが置かれている。
Shell 系
.zshrc
Mさんの function gitMain() {
git config --global user.name “main-account”
git config --global user.email main@address.com
git config --list
}
function gitSub() {
git config --global user.name “sub-account”
git config --global user.email sub@address.com
git config --list
}
コメント
内容は書けないので、イメージになりますが、GitHubアカウントを用途に応じて切り替える関数です。
Zenn の記事を GitHub 連携させてみた際に、アカウントの切り替えが必要になったりしたので、めんどくさくて作りました。
.zshrc
Yさんの
コメント
oh-my-zsh のデフォルト設定をほとんどプレーンな状態で使っています。以前は色々カスタマイズしていたのですが、自分でもなにやってるかよく分からなくなって^^;
.bashrc
自分の function editHosts() {
sudo nano /private/etc/hosts
}
毎度 hostsファイルがどこにあるのかわからなくなるので関数にしています。
.gitconfig
.gitconfig
Yさんの
コメント
alias の undo(直前のコミット取り消し), clear (本流マージ済みブランチの一括削除), sync(ブランチの最新化(rebase)), review(レビュー用ブランチ作成) はけっこう気に入っています。
.gitconfig
自分の [alias]
s = status
lg = log --graph --date=short --decorate=short --pretty=format:'%Cgreen%h %Creset%cd %Cblue%cn %Cred%d %Creset%s'
lga = log --all --graph --date=short --decorate=short --pretty=format:'%Cgreen%h %Creset%cd %Cblue%cn %Cred%d %Creset%s'
lgn = log --name-status
lgone = log --oneline
ps = "!git push origin $(git rev-parse --abbrev-ref HEAD)"
psforce = "!git push -f origin $(git rev-parse --abbrev-ref HEAD)"
pl = "!git pull origin $(git rev-parse --abbrev-ref HEAD)"
co = checkout
r = reset --soft HEAD^
branch-clean = "!git branch | xargs git branch -d"
どこかで拾ってきたものがほとんどです🙇
最近は、IntelliJ IDEA の機能で完結することも多いため使わなくなっているものもありますが、ps
だったり r
は多用しています。
その他
[環境名].env
Tさんの setenv HOME /usr/local/[環境名]
setenv ORA_HOME /usr/local/oracle/[環境名]
...
コメント
1サーバーに複数の開発用アプリが動作する環境だったので、環境変数を簡単に切り替えられるように用意されていました。
.vimrc
Yさんの
コメント
vim を emacs っぽいキーバインドで使うために色々やってます。(emacs 周りの設定はどこかで拾ってきたものです
⛄ さいごに
その他にも、Fig や Warp などツールを入れてよしなにやってくれるものを使われているという方もいらっしゃいました。
設定ファイルを意識的に使っていないという方もいらしたのですが、今回の記事をきっかけに何か設定してみるとか少しでも興味を持っていただけるといいなと勝手ながら思ったりしております。
忙しい中アンケートにお応えいただいた弊社メンバーの皆様、本当にありがとうございました🙇
私たち BABY JOB は、子育てを取り巻く社会のあり方を変え、「すべての人が子育てを楽しいと思える社会」の実現を目指すスタートアップ企業です。圧倒的なぬくもりと当事者意識をもって、こどもと向き合う時間、そして心のゆとりが生まれるサービスを創出します。baby-job.co.jp/
Discussion