Off the top of my head, and among others:So, honestly, what benefit do you see for git(lab/ea/etc) v just plain git? I know your setup, I ran my own gitlab inst for <I forget> years (I'm sure I even have a few old shell scripts lying around to set up gitlab/ea myself--and they're probably far since broken as well).
- A rather extensive and, above all, standardized language & tooling, that I don't have to create, evolve, nor maintain myself (other, of course, than the very low effort task of maintaining the GitLab infrastructure itself), for the creation of next to arbitrarily complex CI/CD pipelines.
- Automatic scheduling and execution of said CI/CD pipelines across any number of pipeline runners, with whatever custom environments I may want in each of them (e.g. PHP runners, Java runners, QA configurations vs. prod configurations, etc.).
- Automated deployments to any number of environments, according to those pipelines. And with properly written pipelines, you can also trigger manual pipelines and deployments at your discretion, without the need for spurious commits nor pushes.
- Handling of merge requests (yes, even if you're a solo developer, a merge request workflow can be beneficial).
- Gathering and comparison of automated test reports.
- Automated documentation of each individual release that any pipeline may create.
- Automated email notifications of various sorts, e.g. of pipeline jobs, test reports, deployments, etc.
- Vault integration (something I'm still in the process of exploring).
But, in any case, and, again, not disparaging to any degree anyone's solutions to any operational problems and/or choices (and, least of all, hand-crafted command-line driven solutions, because oh have I enjoyed writing plenty of those throughout the years!), the sole point I tried to make in response to your comments is that, provided you have automation in place for your infrastructure, maintaining it is rather low effort, and the benefits to reap can be considerable. Even if only for the benefit a low bus factor: should I be run down by a bus within the next five minutes, it'd be rather easy for anyone with a modicum of technology savvy to look at my infrastructure and learn rather quickly how to maintain it.