Blog

Writing on web development, the technology industry, and various other topics.

All of my long-form thoughts on programming, problem solving, technology, and more, collected in chronological order.

CI/CD with GitHub Pages & Actions

Continuous integration (CI) and continuous deployment (CD) are popular software development practices that enable teams to frequently and automatically integrate and deploy code changes. These practices help teams to quickly and confidently deliver new features and bug fixes to their users.

Client Git Repositories

Certain hosting providers have the luxury of using git as a version control system. By connecting to your server via SSH, anyone with access can manage a version-controlled directory using their favorite git client. In this article, we'll go over a brief tutorial on how to set up a bare git repository on a Linux server.