Tag

#iroshana

essential-git-commands-every-software-developer-should-know
Dev Support

Essential Git Commands Every Software Developer Should Know

In modern software development, Git is an indispensable tool that helps teams collaborate, track changes, and maintain the integrity of their codebase. Whether you are working solo on a personal project or contributing to a large-scale enterprise application, mastering Git commands is crucial. This guide will cover the essential Git commands that every developer should know, along with explanations and use cases. Setting Up Git Before using Git, you need to configure your identity so that

Deelaka KariyawasamMarch 14, 2025
multiple-gatsby-projects-in-a-monorepo
Dev Support

Managing Multiple Gatsby Projects in a Monorepo - A Unified Build Strategy

In modern web development, projects often share components, styles, or even parts of a website between each other. So, maintaining these projects efficiently, especially when they are supposed to work with each other, could be rather cumbersome. That’s where the monorepo shines. In this article, we’re going to discuss how to set up a monorepo with two Gatsby projects and one shared component library. We’re going to go over one unique way of deploying where we copy the build files from one proje

Deelaka KariyawasamNovember 18, 2024
Use GitHub Actions for Automatic Deployment
SaaS

How to deploy Node.js App to a VPS using GitHub Actions?

Introduction to CI/CD In modern software development, Continuous Integration and Continuous Deployment (CI/CD) are essential practices that automate the process of integrating new code, testing it, and deploying it to production. CI/CD pipelines help developers maintain a smooth, consistent workflow, eliminating repetitive manual tasks. With GitHub Actions, we can automate the deployment of a Node.js application to a Virtual Private Server (VPS) whenever changes are pushed to the repository. I

Madusanka PremaratneOctober 27, 2024