command-line

セカンドユーザーの zcompinit

Mac + Homebrew をマルチユーザーで使ってて、 セカンドユーザーでターミナル立ち上げたら zcompinit が insecure だ何だって警告してくるのがすごくイヤでちょっと調べてみた 警告が出る理由 brew がインストールしたファイルの owner は root ではなく bre…

zshrc ダイエット

zsh の設定とかに時間を食いつぶされたくなくて zshrc をスリムにしてみた # # zplug # export ZPLUG_HOME=~/.zplug source $ZPLUG_HOME/init.zsh # zplug self manage zplug 'zplug/zplug', hook-build:'zplug --self-manage' # history zplug "zsh-users/z…

ボクノ Git チートシート

Git を使用していて「どうするんだっけ?」と思ったことをどんどん追記していく リポジトリの状態に戻す (変更をなかったことにする) % git checkout <filename> ディレクトリを指定すると、まとめて戻せる % git checkout . ローカルで作ったブランチをリモートに pus</filename>…

Bundler の基本的な使い方

Bundler のインストール % rbenv exec gem install bundler % rbenv rehash % bunder -v rbenv rehash はコマンドプログラムの更新 rbenv のヘルプには次のようにある Rehash rbenv shims (run this after installing executables) Bundler で gem をインス…

Git コマンドラインの認証で macOS のキーチェーンを利用する

credential-osxkeychain サブコマンドが使えるか確認する % git credential-osxkeychain usage: git credential-osxkeychain <get|store|erase> credential-osxkeychain を有効にする % git config --global credential.helper osxkeychain これだけ、おわり 認証情報を削除し</get|store|erase>…

rbenv で Ruby環境構築

昨年(2017-04-25)の記録が残っていたのでまとめておく 前提 はじめる前に rbenv + ruby-build のインストール バージョンを指定して Ruby をインストールする 特定のディレクトリにのみ Ruby のバージョン変更を適用する (おまけ) そのとき gem は? 前提 ロ…

Git 共有リポジトリを作成する

usage git init --bare --shared [direcotry] --bare bare リポジトリを作成する。履歴情報のみ。ワーキングツリーを持たない。 --shared ディレクトリのアクセス権限を指定する。デフォルトは group(true) で "g+sx" になるっぽい。1つのアカウントで利用…

ターミナルの記録をとる

ターミナルで実行したコマンドラインとその標準出力をファイルに書き出す script [file] exit でファイル出力を終了する 出力されたファイルには制御文字が含まれてるのでそのままだと読みづらい なにかしらの置換処理で除去するか、less -r で表示するとよ…