Git Bash 使用別名

2019/05/22 GitHomestead

Vim 輸入 i 開始編輯模式,Esc 關閉編輯模式,:wq 儲存並退出。(Vim 教學)

# 設定本機指令別名

開啟 Git Bash 設定別名的檔案:

$ vim /c/'Program Files'/Git/etc/profile.d/aliases.sh

增加以下內容,或自訂常用指令:

alias pa='php artisan'
alias pam='php artisan migrate'
alias pams='php artisan migrate --seed'
alias pamr='php artisan migrate:rollback'
alias pamf='php artisan migrate:fresh'
alias pamfs='php artisan migrate:fresh --seed'
alias pas='php artisan db:seed'
alias pat='php artisan tinker'
alias phpunit='./vendor/bin/phpunit --colors=always'
alias pu='phpunit'
alias cda='composer dump-autoload'
alias cdo='composer dump-autoload -o'

# 設定 Homestead 指令別名

# 1. 撰寫腳本

開啟 Git Bash

新增存放腳本的資料夾,腳本指令可依需求調整:

$ mkdir ~/homestead-script && cd ~/homestead-script

開啟虛擬機:

$ vim up.sh

增加以下內容 (包括 #!/bin/bash)

#!/bin/bash
cd ~/Homestead

if [[ $1 = '-p' ]]; then
  vagrant up --provision
else
  vagrant up
fi

更新設定值:

$ vim provision.sh

增加以下內容 (包括 #!/bin/bash)

#!/bin/bash
cd ~/Homestead
vagrant provision

登入 SSH:

$ vim ssh.sh

增加以下內容 (包括 #!/bin/bash)

#!/bin/bash
cd ~/Homestead

if [[ ! -z $1 ]]; then
  vagrant ssh -c "$1"
else
  vagrant ssh
fi

關機虛擬機:

$ vim halt.sh

增加以下內容 (包括 #!/bin/bash)

#!/bin/bash
cd ~/Homestead
vagrant halt

重新開啟虛擬機:

$ vim reset.sh

增加以下內容 (包括 #!/bin/bash)

#!/bin/bash
cd ~/Homestead
vagrant halt

if [[ $1 = '-p' ]]; then
  vagrant up --provision
else
  vagrant up
fi

查看虛擬機狀態:

$ vim status.sh

增加以下內容 (包括 #!/bin/bash)

#!/bin/bash
cd ~/Homestead
vagrant status

# 2. 設定腳本別名

$ vim /c/'Program Files'/Git/etc/profile.d/aliases.sh

增加以下內容:

alias vup='sh ~/homestead-script/up.sh'
alias vp='sh ~/homestead-script/provision.sh'
alias vs='sh ~/homestead-script/ssh.sh'
alias vh='sh ~/homestead-script/halt.sh'
alias vrs='sh ~/homestead-script/reset.sh'
alias vst='sh ~/homestead-script/status.sh'

設定完成後,可使用以下指令操作 Vagrant:

  • vup:開機
  • vp:更新設定值
  • vs:登入SSH
  • vh:關機
  • vrs:重新開機
  • vst:查看狀態