[WordPress ] サイトのソース管理を git で行う(簡略版)

.gitignore として、WordPress のルートに以下を作成

wp-content/uploads/
wp-content/upgrade/

GitHub に置いてある WordPress 用の .gitignore を流用しても可
https://github.com/github/gitignore/blob/master/Wordpress.gitignore
# こっちは、コアソースをすべて対象外にしてくれる ( @miya0001 thx )

git リポジトリの作成とファーストコミット

$ cd /path/to/wordpress
$ git init
$ git add .gitignore 
$ touch wp-content/uploads/.gitignore; git add -f wp-content/uploads/.gitignore 
$ touch wp-content/upgrade/.gitignore; git add -f wp-content/upgrade/.gitignore 
$ git add *
$ git commit -m "first commit"

複数マシンからアクセスしやすいように bare リポジトリを作成

$ git clone --bare /path/to/wordpress /path/to/git/wordpress.git

クライアントで、サーバ example.com から git リポジトリを取得

$ git clone ssh://example.com/path/to/git/wordpress.git wordpress

# example.com には ssh 接続できるようにしておくこと

クライアントで、修正したファイルをサーバの bare リポジトリに push

$ git add *
$ git commit -m "modified hogehoge"
$ git push

サーバで、bare リポジトリから pull

$ cd /path/to/wordpress
$ git pull /path/to/git/wordpress.git

Posted

in

,

by

Comments

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト /  変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト /  変更 )

%s と連携中

%d人のブロガーが「いいね」をつけました。