クライアント:macOS Catalina
レンタルサーバー:Linux(rsync・git等が使えること)
レンタルサーバーでWordPressでサイトを作成した時に、ローカルとサーバーを同期したかったので、そこで便利なツールを見つけて活用しました。
config.jsonにサーバーとローカルの開発環境の情報を入力します。
そうすることでドメイン名はデータベースの名前などを自動で置換してくれます。
プッシュとプル
以下のコマンドでプッシュとプルが容易にできます。
ローカルからサーバーへpush(すべてのファイルとデータベースも含める場合)
1 | ./push.sh -e production -a |
サーバーからローカルへpull(すべてのファイルとデータベースも含める場合)
1 | ./pull.sh -e production -a |
config.jsonで無視するファイルも指定できるので、(.htaccessファイルなど)
とても便利でした。
以上。