LoginSignup
31
46

More than 3 years have passed since last update.

新しいMacで最初に走らせるコマンドたち

Last updated at Posted at 2018-02-02

Macを買い替えた時や業務で新しいMacを支給された時などに毎回設定するの面倒なのでターミナルで走らせる系の作業をまとめてみました。

必要な作業を思い出したら随時スクリプトを追記していきます。

.bash_profile を作成

if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi

エイリアスを登録する

cat << EOS >> ~/.bashrc
alias ls='ls -G'
alias ll='ls -lha'
alias rmdsstore="find . -name '*.DS_Store' -type f -ls -delete"
alias relogin='exec $SHELL -l'
alias merged_branch='git branch --merged | grep -vE '\''^\*|master$'\'''
alias rmmerged_branch='merged_branch | xargs -I % git branch -d %'
alias rmderived='rm -rf ~/Library/Developer/Xcode/DerivedData/*'
alias gb='git branch'
alias gba='git branch -a'
alias gf='git fetch -p'
alias gp='git pull --rebase -p'
alias grb='SKIP_POST_CHECKOUT=1 git rebase $(gba | grep -v "HEAD" | peco | tr -d '"'"' '"'"' | tr -d '"'"'*'"'"')'
alias grm='SKIP_POST_CHECKOUT=1 gf && git rebase origin/master'
alias gp='git pull --rebase -p'
alias grc='git rebase --continue'
alias gout='git checkout \$(git branch | peco | tr -d '"'"' '"'"' | tr -d '"'"'*'"'"')'
alias glook='ghq look \$(ghq list | peco)'
EOS

ネットワークドライブ(NASとか)で .DS_Store を作成しないようにする

defaults write com.apple.desktopservices DSDontWriteNetworkStores True
killall Finder

隠しファイルを表示するようにする

defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder

Homebrewインストール

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

rbenvインストール

brew install rbenv rbenv-communal-gems

※.bashrcに以下を追記

.bashrc
if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"

rbenvでRubyを最新版に

rbenv install 2.6.0
rbenv global 2.6.0

Node.jsインストール


brew install nodebrew
mkdir -p ~/.nodebrew/src
nodebrew install-binary latest
echo 'export PATH=$PATH:~/.nodebrew/current/bin' >> ~/.bashrc

Dockerインストール

brew cask install docker
open /Applications/Docker.app

curl -L https://github.com/docker/compose/releases/download/1.6.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

ghq & pecoインストール

brew install ghq
brew install peco

最後に

↑を全部まとめてやってくれるスクリプトをGitHubにまとめてみました。

参考

31
46
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
31
46