Git Basics and Workflow Practices: A Complete Guide from Principles to Team Collaboration

In software development, a clear workflow is the cornerstone of efficient collaboration and stable releases. This article summarizes a Git workflow validated across multiple projects. It’s suitable for both individual developers iterating quickly and teams collaborating at scale. The core design follows three principles: three-tier environment isolation, semantic version management, and fast rollback capability. Git Working Principles Basics Before diving into workflows, understanding Git’s basic working principles is crucial for comprehending the subsequent processes. ...

2025-11-12 · 4 min · geekhuashan

Internal Platform Development vs. GitHub Open Source Publishing: Process Comparison and Reflections

Recently, I’ve been developing on our company’s internal platform and accumulated considerable experience with enterprise-level release processes. I also maintain some open-source projects on GitHub, and these two different release processes form an interesting contrast. Today I want to discuss the similarities and differences between them, which might provide some reference for developers experiencing similar transitions. Background Internal Project: Recently delivered an NTBT snapshot monitoring Dashboard on the enterprise internal platform, went through the complete DEV → QUAL → PROD three-environment release process, strictly following enterprise internal platform standards. ...

2025-11-12 · 8 min · geekhuashan