git fetch --prune
git fetch リモードのブランチは最新にならない場合、pruneのオプションをつける
git fetch --prune
GITコミットコメント修正
直前のコミットのコメントだけを修正したい
git commit --amend
インデックスにファイルを登録していない状態で --amend オプションを指定して再コミットを行います。コメントの入力画面が表示されるので、コメントを修正します。
正規表現で重複要素削除
◆検索文字列 (^[^\r]+\r)\1+
◆置換文字列 $1
apacheのサーバにnginx導入
インストール
$ sudo rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
$ sudo cat /etc/yum.repos.d/nginx.repo
# nginx.repo
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/6/$basearch/
gpgcheck=0
enabled=1
$ sudo yum -y install nginx
一旦起動確認
先にapacheを止める(80番ポートが被るので)$ sudo service httpd stop
httpd を停止中: [ OK ]
$ sudo service nginx start
nginx を起動中: [ OK ]
nginxのリバースプロキシ用の設定をする
nginxの設定ファイルは下記。conf.d以下に適当なファイルを作成する。$ sudo vim /etc/nginx/conf.d/reverse_proxy.conf
revers_proxy.conf
server {
server_name hoge.com;
location / {
proxy_pass http://127.0.0.1:8080;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
$ sudo vim /etc/nginx/nginx.conf
http {
server_names_hash_bucket_size 64;
.
.
}
nginx再起動
$ sudo service nginx restart
nginx を停止中: [ OK ]
nginx を起動中: [ OK ]
Macでターミナル ショートカットキー
基本ショートカットキー一覧
ショートカットキー | 説明 |
---|---|
Ctrl + A | カーソルを行頭へ |
Ctrl + E | カーソルを行末へ |
ESC + F | カーソルを1単語先に進める |
ESC + B | カーソルを1単語戻す |
Ctrl + K | カーソル位置から行末までを削除 |
Ctrl + U | カーソル位置から行頭までを削除 |
Ctrl + W | カーソル位置から単語の先頭までを削除 |
Ctrl + D | カーソル位置の文字を削除 |
git設定
$ git config --global color.diff auto $ git config --global color.branch auto $ git config --global color.status auto $ git config --global color.interactive auto $ git config --global alias.st status $ git config --global alias.br branch $ git config --global alias.co checkout $ git config --global alias.ci commit