Git
レンタルサーバー
lolipop

git push でロリポップサーバへファイルをリリースするHowTo

前提条件

  • ロリポップのレンタルサーバを使用できること
  • スタンダードプラン以上であること

まずロリポップサーバにsshします。
以降サーバ上で叩くコマンド

cd ~
mkdir git
cd git
mkdir web.git
cd web.git
git init --bare
cd hooks
vi post-receive

post-receiveの内容

#!/bin/bash

cd ~/web
git --git-dir=.git pull origin dev_rwby:dev_rwby

こう記述するとローカルからdev_rwbyへpushした際にリモートのdev_rwbyブランチが更新されます。

chmod 777 post-receive
cd ../../../web
git init
git remote add origin ~/git/web.git
git add .
git commit -m 'init'
git push origin master
git branch dev_rwby
git checkout dev_rwby
exit

ここからローカルへ

git clone ssh://サーバ接続情報/~/git/web.git
git fetch origin
git pull
git checkout dev_rwby

その後ファイルを編集しdev_rwbyへpushするとサーバ側も変更されます。