A GitHub Action to Deploy to the Plugin Repo
Deploying a WordPress plugin to the WordPress.org repository has been challenging for most developers for at least a few years. Why? Mostly because almost no one learns Subversion (the version control system that WordPress.org uses) anymore. So we’ve all cobbled together different versions of things that kind of work. And at least for me, I often forget what mine is, and how to use it. (For those real nerdy folks, what I have used a variation of Scribu’s scripts: http://scribu.net/blog/deploying-from-git-to-svn.html. It works for me, but I wouldn’t really recommend it as the perfect system. It’s just good enough that I’ve not sought an alternative.)
Oh Shit Git
There are lots of people who can help you understand Git. Some of them are quite exhaustive, like Dan Gitcodeschooldude (who I covered here). His free video tutorials are great. But they’re also unequivocally not a cheat sheet. They’re essentially in-depth tutorials that will give you incredibly deeper understanding but require sustained focus.
As its GitHub documentation notes, the single-file PHP script searchreplacedb2 is “not terribly pretty, but it’s portable and it solves an important problem that comes up whenever WordPress sites get renamed.”