【問題】
手元のMacでローカル開発中にバグが発生し、
しかもそれを回復できなくなってしまった。
デプロイされている状態に戻したい。
【解決】
ローカルのレポジトリをrm -rf する。
デプロイサーバからgithubにpush -f をかけて、
ローカルからgithubに git clone する。
【記録】
mac $ cd Sites #Mac上のhttpドキュメントルート mac $ ls holiju mac $ rm holiju -rf #今回のプロジェクトのレポジトリ名 mac $ ssh root@deploy-server.sakura.ne.jp root@deploy-server.sakura.ne.jp's password: #パスワード入力 deploy-s $ cd /var/www/ #Debian上のhttpドキュメントルート deploy-s $ cd holiju deploy-s $ git status deploy-s $ git add . deploy-s $ git status deploy-s $ git commit -m 'これで現状復帰してくらさい' deploy-s $ git push origin master -f deploy-s $ exit mac $ pwd Sites mac $ git clone git@github.com:otiai10/holiju.git mac $ ls -la
で、holijuレポジトリができているのを確認できた。
また、
localhost/~otiai10/holiju/ にアクセスして
deploy-server.sakura.ne.jp/holiju/ にアクセスした時と同じリアクションが得られた。
DRY