WordPressに.gitignoreファイルを作成する

WordPressをGitで管理したかったのでそのメモを記載しておきます。基本的にはテーマと自作プラグインのみGitで管理できていればいいのでそれ以外のファイルは除外した記述になっています。

.gitignoreの作成

.gitignoreを作成する前に自身がどのファイルを管理したいのかを考える必要があります。テーマのみ管理したいのであればテーマ直下に.gitignoreを作成するという考え方もありますし、自作プラグインやテーマなどの管理したいというのであればルートに作成すればいいかなと思います。

手順

管理したいディレクトリに移動しGitのリポジトリを作成します。

git init

続いて.gitignoreファイルを作成します。

# Windows
 type .gitignore

# mac
touch .gitignore

.gitignoreの作成方法は以上です。次に除外ファイルを設定していきます。

除外設定

除外するファイルを.gitignoreに記述。

# 除外されるディレクトリ
/wp-admin/
/wp-content/index.php
/wp-content/languages
/wp-content/plugins/
/wp-includes/
/index.php
/license.txt
/readme.html
/wp-*.php
/xmlrpc.php
wp-config.php
/wp-content/uploads/
*.log
/.htaccess

上記は除外したいディレクトリを記述する方法で、下記は読み込ませたいディレクトリの記述方法になります。

# 読み込ませるディレクトリ
/*
!.gitignore
!wp-content/
wp-content/*
!wp-content/plugins/
!wp-content/themes/
wp-content/plugins/*
wp-content/themes/*

ローカルリポジトリに反映

最後にローカルリポジトリに反映させます。

# step1
git add .gitignore

# step2
git commit -m "set up .gitiginore"

# step3
git push origin main