Git for WordPress Developers

Learn how to automate version control for your WordPress site using Git. Enhance your web development skills with easy-to-follow lessons!

  • Overview
  • Curriculum
  • Instructor
  • Review

Brief Summary

In this course, you’ll dive into the world of version control for WordPress using Git. It’s super chill—you’ll learn everything from setting up your GitHub account to scripting for automation and managing your site like a pro! Perfect for anyone looking to level up their WordPress game.

Key Points

  • Set up Git and GitHub for WordPress.
  • Automate and manage WordPress databases.
  • Learn basic Bash scripting for easier development.

Learning Outcomes

  • Create and configure a local Git repository for WordPress.
  • Work with the command line to push and pull updates.
  • Automate plugin downloads and database management.

About This Course

Automating WordPress Version control

There are a few simple truths that remain consistent despite the pace at which technology advances in the web development industry.

One of which is version control.

In this course I would like to take you through how to properly navigate, Git a system of version control for every aspect of your WordPress site including themes, plugins the database and uploads.

We will also dive into the command line moving away from graphical user interfaces, so to leverage the power of git and bash scripting.

In this course we will be covering how to:

  • Create a Free Account on Github

  • Install Git on a machine

  • Setup Version control on a WordPress site locally

  • Some basic bash scripting for git and WordPress

  • Properly link a local git repository to Github

  • The logistics of pushing and pulling to Github using nothing but the command line

  • How to properly setup javascript, css and task management dependencies for version control in WordPress

  • Write a portable bash script that can automatically download and install plugins as well as import and export a WordPress database

  • How to link a WordPress site to a Content Delivery Network for free, to simplify upload management and speed up your site dramatically

All while within the paradigm of using Github effectively in a collaborative environment

I have no doubt that if you are a WordPress developer and you are not currently using version control everyday that this course will be a massive additional bonus to your skill-set.

  • Set up Git for a WordPress theme

  • Maintain WordPress plugins in Git

  • Automate, manage and migrate a WordPress database with Version control

Course Curriculum

1 Lectures

2 Lectures

1 Lectures

Instructor

Profile photo of Richard Miles
Richard Miles

Richard is a Web Developer from Cape Town. He is passionate about learning and implementing new technology in the world of API’s, web and mobile application development. With a focus on WordPress and Django. Richard is also a BMUS graduate who enjoys gaming, galavanting around Cape Town and craft beer.

More Courses By Richard Miles
Review
4.9 course rating
4K ratings
ui-avatar of Uladzislau Dukhamenka
Uladzislau D.
1.5
8 months ago

Half of the course is about basic git knowledge, another half is about basic bash cd/rm/for commands. No info about creating envs, migration, pages version control.

  • Helpful
  • Not helpful
ui-avatar of Carlos Martin Ravines Durand
Carlos M. R. D.
4.0
1 year ago

Content is pretty clear, but it needs to be updated to at least 2023. The UI on GitHub has been upgraded, Grunt is out of the equation, but I still get great ideas to improve development flows from this course."

  • Helpful
  • Not helpful
ui-avatar of Michael Baumer
Michael B.
4.5
2 years ago

This course is still relevant in 2023 and provides a good overview of git functionality and WP version control. I now understand the workflow for adding version control to a theme or custom plugin. However, the section on adding version control to the DB only seems practical for the simplest of websites - not for ecommerce or any use case where the production database is constantly changing. Maybe DB version control with this method could be helpful in a team setting for pushing changes from dev to staging though.

  • Helpful
  • Not helpful
ui-avatar of Péter Teszáry
Péter T.
5.0
3 years ago

Such a great course! I am really happy that I signed up for it! Many-many interesting things that you can learn from this course!

  • Helpful
  • Not helpful
ui-avatar of Kenny Irvine
Kenny I.
5.0
3 years ago

Great explanations and easy to follow. Even though some applications have been deprecated there are alternatives and I managed to find my way. I now have a better understanding of git.

  • Helpful
  • Not helpful
ui-avatar of Pj
Pj
2.5
4 years ago

some code that is presented isnt explained. expect to do some manual work in understanding this

  • Helpful
  • Not helpful
ui-avatar of Loc Tran
Loc T.
3.0
4 years ago

interesting course but some parts were difficult to follow as the code samples are provided for mac and cygwin did not resolve this issue, looks like there is no support and still do not have a clear understanding of what my workflow should be

  • Helpful
  • Not helpful
ui-avatar of Mosharaf Hossain
Mosharaf H.
5.0
4 years ago

Good so far.

  • Helpful
  • Not helpful
ui-avatar of Combustion Group
Combustion G.
3.0
5 years ago

So far its ok. The instructor should clarify if hes just going over github or if we should be following along ourselfs in our github.

  • Helpful
  • Not helpful
ui-avatar of Jean Wang
Jean W.
4.5
5 years ago

The content is very relevant to me, I like the bash script section the most.

  • Helpful
  • Not helpful
Leave A Reply

Your email address will not be published. Required fields are marked *

Ratings

Courses You May Like

Lorem ipsum dolor sit amet elit
Show More Courses