Tagged articles

Version Control

530 articles · Page 4 of 6
Sohu Tech Products
Sohu Tech Products
Nov 10, 2021 · Fundamentals

Why Use Git Rebase and How to Enable Automatic Rebase

This article explains the concept of Git rebase, its advantages over merge, shows visual examples of messy versus clean histories, and provides two global configuration commands that enable automatic rebase for every pull and push operation.

GitVersion Controlautomatic rebase
0 likes · 7 min read
Why Use Git Rebase and How to Enable Automatic Rebase
DevOps Engineer
DevOps Engineer
Nov 8, 2021 · Fundamentals

Common Git Commands and Tips Cheat Sheet

This article provides a comprehensive cheat sheet of frequently used Git commands and practical tips, covering configuration, repository initialization, staging, committing, branching, merging, remote operations, and useful shortcuts for both beginners and experienced developers.

Cheat SheetDevelopment ToolsVersion Control
0 likes · 7 min read
Common Git Commands and Tips Cheat Sheet
Sohu Tech Products
Sohu Tech Products
Nov 4, 2021 · Operations

git-cliff: Automatically Generate Changelog Files from Git History

git-cliff is a command‑line tool that parses Git commit history using regular expressions or conventional commit conventions to automatically generate customizable changelog files, supporting various installation methods, usage options, and TOML/YAML configuration for fine‑grained control over output.

CLIChangelogGit
0 likes · 7 min read
git-cliff: Automatically Generate Changelog Files from Git History
Sohu Tech Products
Sohu Tech Products
Oct 20, 2021 · Fundamentals

Basic Git Commands and Workflow Overview

This article explains the fundamental Git commands for adding, committing, resetting, checking out, and managing branches, along with detailed descriptions of diff, commit, checkout, reset, merge, cherry-pick, and rebase operations, providing visual illustrations and practical usage tips.

CommitGitVersion Control
0 likes · 10 min read
Basic Git Commands and Workflow Overview
Top Architect
Top Architect
Oct 20, 2021 · Fundamentals

Comprehensive Guide to Git Workflows, Commands, and Best Practices

This article provides an extensive overview of Git workflows, including Git Flow, GitHub Flow, and GitLab Flow, along with practical command references, best practices for commits, branching, rebasing, stash usage, repository cloning, and hook configuration, aimed at improving version control efficiency.

GitVersion Controlbest-practices
0 likes · 17 min read
Comprehensive Guide to Git Workflows, Commands, and Best Practices
DevOps
DevOps
Oct 12, 2021 · Operations

Gray Release (Canary Deployment): Concepts, Benefits, and Implementation Guide

This article explains what gray release (canary deployment) is, why it is needed to reduce risk and improve product quality, and provides a step‑by‑step guide covering strategy, user targeting, data feedback, rollback, deployment architectures, and version management for modern software operations.

Gray ReleaseOperationsVersion Control
0 likes · 13 min read
Gray Release (Canary Deployment): Concepts, Benefits, and Implementation Guide
Top Architect
Top Architect
Oct 8, 2021 · Fundamentals

Comprehensive Git Command Cheat Sheet

This article provides a comprehensive cheat sheet of essential Git commands, covering repository initialization, configuration, file staging, committing, branching, tagging, viewing history, remote synchronization, and undo operations, enabling developers to efficiently manage source code and collaborate using version control.

Cheat SheetGitVersion Control
0 likes · 12 min read
Comprehensive Git Command Cheat Sheet
Open Source Linux
Open Source Linux
Sep 24, 2021 · Fundamentals

Demystifying Git: From Init to Commit, Branches, and Remote Repos

This article walks through the inner workings of Git, explaining how initializing a repository creates the .git structure, how objects, blobs, and SHA‑1 hashes store file contents, the roles of the working directory, index, and commit objects, and how branches, HEAD, and remote connections operate together to manage version history.

BLOBCommitGit
0 likes · 21 min read
Demystifying Git: From Init to Commit, Branches, and Remote Repos
Programmer DD
Programmer DD
Sep 11, 2021 · Fundamentals

Why Linus Torvalds Rejects GitHub Merge Messages for Linux Kernel Contributions

Linus Torvalds criticizes the use of GitHub’s merge interface for Linux kernel contributions, arguing that its commit messages lack essential details such as what is being merged, why, and proper author attribution, and he emphasizes the need for signed, well‑documented PRs despite his past reluctance to use GitHub.

GitHubLinux kernelVersion Control
0 likes · 4 min read
Why Linus Torvalds Rejects GitHub Merge Messages for Linux Kernel Contributions
21CTO
21CTO
Sep 8, 2021 · Fundamentals

Linus Torvalds Slams GitHub Merge Messages – What Developers Should Learn

Linus Torvalds lambasts GitHub’s merge interface as generating useless commit messages while still merging Paragon’s NTFS driver, and Lenovo announces a new end‑to‑end PaaS service that bundles hardware, software and support into a subscription model.

GitHubLinux kernelNTFS driver
0 likes · 5 min read
Linus Torvalds Slams GitHub Merge Messages – What Developers Should Learn
MaGe Linux Operations
MaGe Linux Operations
Sep 4, 2021 · Fundamentals

What Really Happens Inside Git? Uncover the Secrets of init, add, commit, and branches

This article demystifies Git by explaining how the init command creates the .git directory structure, how objects, blobs, and SHA‑1 hashes store file contents, the role of the index, the mechanics of add, commit, branch, HEAD, remote linking, push, reflog, and diff operations, all illustrated with command‑line examples and diagrams.

CommitRepositoryVersion Control
0 likes · 23 min read
What Really Happens Inside Git? Uncover the Secrets of init, add, commit, and branches
Java Architect Essentials
Java Architect Essentials
Aug 25, 2021 · Fundamentals

Master Git in IntelliJ IDEA: A Step‑by‑Step Guide

This tutorial walks you through the fundamentals of Git, explains how to configure it in IntelliJ IDEA, and provides detailed step‑by‑step instructions for common operations such as clone, checkout, diff, log, commit, push, and using the built‑in terminal.

GitIntelliJ IDEATutorial
0 likes · 7 min read
Master Git in IntelliJ IDEA: A Step‑by‑Step Guide
58UXD
58UXD
Aug 6, 2021 · Fundamentals

Why Git Is Essential for VR Design Projects – A Beginner’s Guide

This article explains what Git is, why it is crucial for collaborative VR interior‑design projects, how Git stores files across working, staging, local and remote repositories, the role of branches, the specific workflow used in a VR project, and provides a quick reference to common commands and TortoiseGit for non‑programmers.

GitTortoiseGitVR design
0 likes · 7 min read
Why Git Is Essential for VR Design Projects – A Beginner’s Guide
Top Architect
Top Architect
Aug 1, 2021 · Fundamentals

A Visual Guide to Core Git Commands and Their Usage

This article provides a visual, step‑by‑step guide to the most frequently used Git commands—add, commit, reset, checkout, diff, merge, rebase, cherry‑pick, and more—explaining their purpose, typical usage patterns, and underlying concepts such as the index, objects, and detached HEAD state.

GitTutorialVersion Control
0 likes · 11 min read
A Visual Guide to Core Git Commands and Their Usage
Liangxu Linux
Liangxu Linux
Jul 28, 2021 · Fundamentals

7 Powerful Git Tricks to Boost Your Productivity

Discover practical Git shortcuts—including automatic command correction, commit counting, repository cleanup, untracked file backups, .git folder insights, cross‑branch file viewing, and advanced searching—that can streamline your workflow and save you valuable development time.

GitVersion Controlcommand line
0 likes · 8 min read
7 Powerful Git Tricks to Boost Your Productivity
58 Tech
58 Tech
Jul 28, 2021 · Fundamentals

Understanding the Operational Transformation (OT) Algorithm for Real-Time Collaborative Editing

This article explains the core concepts of the Operational Transformation algorithm, including atomic operations, version confirmation, operation transformation, and client state management, and demonstrates how these techniques ensure consistent document content during simultaneous edits in collaborative editing scenarios.

OT AlgorithmReal-time ConcurrencyVersion Control
0 likes · 9 min read
Understanding the Operational Transformation (OT) Algorithm for Real-Time Collaborative Editing
Laravel Tech Community
Laravel Tech Community
Jul 4, 2021 · Fundamentals

Common Enterprise Git Workflows and Best Practices

This article provides a comprehensive guide to common enterprise Git workflows, daily best‑practice tips, essential commands, configuration options, merge vs. rebase decisions, history rewriting techniques, reflog usage, batch history editing, hook scripts, fast cloning of large repositories, and handling work interruptions, all illustrated with clear examples and code snippets.

GitVersion Controlbest-practices
0 likes · 18 min read
Common Enterprise Git Workflows and Best Practices
Programmer DD
Programmer DD
Jul 4, 2021 · Fundamentals

Master Git: From Basics to Advanced Branching and Merging Techniques

This comprehensive guide explains Git fundamentals—including its distributed nature, file states, commit nodes, HEAD, remote repositories, branching concepts, and detailed command usage such as add, commit, reset, checkout, merge, rebase, cherry-pick, fetch, pull, and push—helping developers confidently manage version control workflows.

GitVersion Controlbranching
0 likes · 18 min read
Master Git: From Basics to Advanced Branching and Merging Techniques
Code Ape Tech Column
Code Ape Tech Column
Jun 22, 2021 · Fundamentals

Master Git: Visual Guide to the Most Essential Commands

This article provides a comprehensive visual walkthrough of Git's most frequently used commands, explaining how files move between the working directory, index, and repository, and detailing each operation—from basic add/commit/reset to advanced concepts like detached HEAD, rebasing, and cherry‑picking.

GitTutorialVersion Control
0 likes · 11 min read
Master Git: Visual Guide to the Most Essential Commands
政采云技术
政采云技术
Jun 15, 2021 · Fundamentals

How to Use Git: Installation, Configuration, Core Commands, and Advanced Workflows

This article provides a comprehensive guide to installing Git, generating SSH keys, configuring user information, understanding Git's architecture and workflow, and mastering essential and advanced commands such as add, commit, pull, fetch, branch, rebase, cherry‑pick, stash, revert, and alias configuration for efficient development.

CLIGitGit Commands
0 likes · 24 min read
How to Use Git: Installation, Configuration, Core Commands, and Advanced Workflows
Python Programming Learning Circle
Python Programming Learning Circle
Jun 10, 2021 · Fundamentals

Understanding Git: Basic Commands and Workflow

This guide explains Git’s core concepts and basic commands—including add, commit, reset, checkout, merge, rebase, and cherry-pick—illustrated with diagrams that show how files move between the working directory, index, and repository, and how branches, HEAD, and detached states operate.

CommitGitVersion Control
0 likes · 11 min read
Understanding Git: Basic Commands and Workflow
Liangxu Linux
Liangxu Linux
Jun 9, 2021 · Fundamentals

Master Git: From Basics to Advanced Branching and Merging

This comprehensive guide explains Git's core concepts, including its distributed advantages, file states, commit nodes, HEAD, remote repositories, branching strategies, and detailed command usage for committing, merging, rebasing, cherry-picking, resetting, fetching, pulling, and pushing, helping developers work confidently with version control.

CLIGitVersion Control
0 likes · 17 min read
Master Git: From Basics to Advanced Branching and Merging
Architect's Tech Stack
Architect's Tech Stack
May 31, 2021 · Databases

Tendis Hybrid Storage Architecture: Design, Features, and Implementation Details

This article introduces the pain points of using Redis as a cache, presents Tencent's Tendis solution with its three product variants, and provides an in‑depth explanation of the hybrid storage version’s overall architecture, component functions, version control, cold‑hot data interaction, eviction policies, and scaling mechanisms.

Cuckoo FilterHybrid storageRedis
0 likes · 17 min read
Tendis Hybrid Storage Architecture: Design, Features, and Implementation Details
Alibaba Terminal Technology
Alibaba Terminal Technology
May 26, 2021 · Backend Development

How O2 CodeReview Finds the Correct Merge Base for Accurate Diff

This article explains how the O2 CodeReview tool, built on a pure‑frontend IDE, determines the appropriate merge‑base using Git data, handles multiple branch scenarios, and implements a version‑skip algorithm to reduce review workload while ensuring correct diff information.

Diff AlgorithmSoftware EngineeringVersion Control
0 likes · 15 min read
How O2 CodeReview Finds the Correct Merge Base for Accurate Diff
Liangxu Linux
Liangxu Linux
May 23, 2021 · Fundamentals

Master Git: From Core Concepts to Advanced Branching and Merging

This comprehensive guide explains Git’s fundamental concepts, file states, commit nodes, HEAD, remote repositories, and detailed command usage—including adding, committing, branching, merging, rebasing, cherry‑picking, and reverting—while illustrating each operation with clear examples and diagrams.

GitVersion Controlbranching
0 likes · 17 min read
Master Git: From Core Concepts to Advanced Branching and Merging
MaGe Linux Operations
MaGe Linux Operations
May 20, 2021 · Fundamentals

Master Git: From Basics to Advanced Branching and Merging Techniques

This article explains Git’s core concepts, file states, commit nodes, HEAD, remote repositories, branching strategies, and essential commands—including add, commit, branch, merge, rebase, cherry‑pick, and rollback—while illustrating each topic with clear diagrams and practical examples.

GitVersion Controlbranching
0 likes · 16 min read
Master Git: From Basics to Advanced Branching and Merging Techniques
Open Source Linux
Open Source Linux
May 10, 2021 · Fundamentals

Master Git: Understand Workspaces, Staging, and Commit Workflows

This guide explains Git's four core areas—working directory, index, repository, and remote—describes file states and the typical workflow, and provides essential commands for initializing repositories, tracking changes, committing, and synchronizing with remote servers.

GitRepositoryVersion Control
0 likes · 8 min read
Master Git: Understand Workspaces, Staging, and Commit Workflows
ZhiKe AI
ZhiKe AI
Apr 30, 2021 · Operations

Automatically Tag Commits on Git Push with a Shell Script

This article provides a shell script and step‑by‑step instructions for configuring a Git pre‑push hook that automatically generates and pushes a new semantic version tag each time code is pushed to the remote repository.

GitVersion Controlautomatic tagging
0 likes · 3 min read
Automatically Tag Commits on Git Push with a Shell Script
Liangxu Linux
Liangxu Linux
Apr 11, 2021 · Fundamentals

Master Git Workflows: From Flow Models to Advanced Commands

This guide walks through common enterprise Git workflows, daily best‑practice tips, essential commands, configuration options, merge vs. rebase decisions, history rewriting, reflog recovery, batch editing, hook scripts, shallow cloning for large projects, and stash techniques for handling interruptions.

GitHooksVersion Control
0 likes · 18 min read
Master Git Workflows: From Flow Models to Advanced Commands
macrozheng
macrozheng
Mar 26, 2021 · Fundamentals

Master Git Commands Visually: A Hands‑On Guide with Animated Diagrams

This article introduces a visual Git learning tool and walks through essential Git operations—commits, branching, HEAD navigation, cherry‑pick, rebase, tags, and remote interactions—using animated diagrams and exact command examples to make the concepts clear and memorable.

GitTutorialVersion Control
0 likes · 8 min read
Master Git Commands Visually: A Hands‑On Guide with Animated Diagrams
Top Architect
Top Architect
Feb 19, 2021 · Fundamentals

Visual Guide to Common Git Commands and Their Detailed Explanation

This article provides a comprehensive visual guide to the most frequently used Git commands, explaining their purpose, usage, and effects on the working directory, index, and repository, while illustrating concepts such as commits, branches, merges, rebases, and detached HEAD with clear diagrams.

CommitGitVersion Control
0 likes · 9 min read
Visual Guide to Common Git Commands and Their Detailed Explanation
Liangxu Linux
Liangxu Linux
Feb 8, 2021 · Fundamentals

Master Git: A Visual Guide to the Most Common Commands

This article provides a comprehensive, illustrated walkthrough of Git’s core commands—add, commit, reset, checkout, merge, rebase, and more—explaining how they move files between the working directory, index, and repository, and clarifying concepts such as HEAD, branches, and detached HEAD states.

CommitGitVersion Control
0 likes · 11 min read
Master Git: A Visual Guide to the Most Common Commands
Programmer DD
Programmer DD
Jan 31, 2021 · Fundamentals

Understanding Git Internals: How the Version Control System Works Under the Hood

This article delves into Git’s core architecture, explaining its fast, distributed nature, immutable objects, porcelain and plumbing commands, the content‑addressable version database, and how init, add, and commit manipulate the working directory, index, and repository to create snapshots of project history.

Data StructuresGitVersion Control
0 likes · 12 min read
Understanding Git Internals: How the Version Control System Works Under the Hood
DevOps Cloud Academy
DevOps Cloud Academy
Jan 28, 2021 · Fundamentals

2020 Version Control Best Practices: Five Simple Ways to Enhance Team Collaboration

This article outlines five practical version‑control best practices—choosing a suitable branching strategy, committing small frequent changes, writing descriptive commit messages, developing on branches, and performing regular code reviews—to improve team collaboration and delivery speed in modern software projects.

GitVersion Controlbranching strategy
0 likes · 14 min read
2020 Version Control Best Practices: Five Simple Ways to Enhance Team Collaboration
php Courses
php Courses
Jan 27, 2021 · Operations

Common Git Commands Cheat Sheet

This guide presents a comprehensive collection of frequently used Git commands—including common operations, alias setup, repository creation, committing, history viewing, undoing changes, branch and tag management, merging, rebasing, remote handling, archiving, and configuration—organized for quick reference by developers.

GitVersion Controlalias
0 likes · 9 min read
Common Git Commands Cheat Sheet
FunTester
FunTester
Jan 26, 2021 · Fundamentals

Boost Your Test Development Skills: Practical Tips for Code, Automation, and Workflow

This guide offers test developers actionable habits—from writing pseudo‑code and breaking tasks into manageable items to mastering version control, refactoring, commenting, solution hunting, embracing change, and automating repetitive work—to become more efficient and maintainable engineers.

Software EngineeringVersion Controlcode quality
0 likes · 7 min read
Boost Your Test Development Skills: Practical Tips for Code, Automation, and Workflow
dbaplus Community
dbaplus Community
Jan 24, 2021 · R&D Management

Why Senior Engineers Stall: 8 Practical Lessons to Boost Your Career

A senior architect learns why he remains stuck while his former colleague climbs the ladder, discovering eight actionable habits—from reading all code and judging project direction to mastering meetings, version control, and pragmatic coding—that can transform technical expertise into real career advancement.

Software EngineeringVersion Controlcareer development
0 likes · 14 min read
Why Senior Engineers Stall: 8 Practical Lessons to Boost Your Career
Code Ape Tech Column
Code Ape Tech Column
Jan 22, 2021 · Fundamentals

Master Essential Git Commands: Inspection, Reverting, Cleanup, and Shortcuts

This guide walks developers through the most useful Git commands for inspecting changes, safely reverting commits, cleaning untracked files, customizing the default editor, and creating handy Bash aliases, providing clear examples, code snippets, and practical tips to streamline version‑control workflows.

GitGit RevertVersion Control
0 likes · 9 min read
Master Essential Git Commands: Inspection, Reverting, Cleanup, and Shortcuts
21CTO
21CTO
Jan 21, 2021 · R&D Management

Inside the 12‑Year Nightmare: How a 6‑Million‑Line C++ Project Became a Software Hell

This article recounts a twelve‑year‑long French government software project that amassed over six million lines of C++ code, suffered from outdated technology, chaotic version control, absurd management policies, and ultimately collapsed, offering stark lessons for developers and project leaders.

C++Software EngineeringVersion Control
0 likes · 13 min read
Inside the 12‑Year Nightmare: How a 6‑Million‑Line C++ Project Became a Software Hell
Open Source Linux
Open Source Linux
Jan 21, 2021 · Fundamentals

Master Git: Visual Guide to Essential Commands and Workflows

This article provides a comprehensive visual guide to Git's most common commands, explaining how files move between the working directory, index, and repository, and detailing advanced operations like diff, commit, checkout, reset, merge, cherry‑pick, and rebase for effective version control.

GitVersion Controlcommand line
0 likes · 11 min read
Master Git: Visual Guide to Essential Commands and Workflows
Programmer DD
Programmer DD
Jan 12, 2021 · Databases

Master Database Version Control in Spring Boot with Flyway

This tutorial walks you through using Flyway in a Spring Boot application to manage MySQL schema versions, from initial table creation and CRUD implementation to incremental migrations like adding new columns, complete with Maven dependencies, SQL scripts, Java code, and automated tests.

FlywayMySQLVersion Control
0 likes · 13 min read
Master Database Version Control in Spring Boot with Flyway
Architects Research Society
Architects Research Society
Jan 6, 2021 · Artificial Intelligence

DVC: Data Version Control for Machine Learning Projects

DVC is an open‑source data version control system that extends Git to manage large machine‑learning models, datasets, and pipelines, enabling reproducible experiments, low‑friction branching, metric tracking, and seamless collaboration across various storage backends.

DVCML PipelinesVersion Control
0 likes · 9 min read
DVC: Data Version Control for Machine Learning Projects
Code Ape Tech Column
Code Ape Tech Column
Dec 24, 2020 · Fundamentals

Mastering Git: Branch Naming, Workflow & Commit Message Standards

This guide explains how to structure Git branches—including master, develop, feature, release, and hotfix—provides command sequences for common tasks, and details a comprehensive commit‑message format based on the Angular convention to improve code review, release notes, and long‑term maintainability.

GitVersion Controlbest-practices
0 likes · 8 min read
Mastering Git: Branch Naming, Workflow & Commit Message Standards
Programmer DD
Programmer DD
Nov 11, 2020 · Fundamentals

How to Fix Mistaken Git Commits: Amend, Reset, and Revert Explained

This guide shows developers how to correct erroneous Git commits by using amend for message or author changes, reset (soft, mixed, hard, keep) to undo commits, and revert to create a new corrective commit, with practical code examples for each scenario.

CommitGitVersion Control
0 likes · 5 min read
How to Fix Mistaken Git Commits: Amend, Reset, and Revert Explained
Open Source Linux
Open Source Linux
Nov 5, 2020 · Fundamentals

Master the Essential Git Commands: A Complete Cheat Sheet

This article provides a comprehensive cheat sheet of the most frequently used Git commands, covering repository initialization, configuration, file staging, committing, branching, tagging, viewing history, remote synchronization, undoing changes, and miscellaneous tips, helping developers work efficiently with version control.

Cheat SheetGitRepository
0 likes · 15 min read
Master the Essential Git Commands: A Complete Cheat Sheet
MaGe Linux Operations
MaGe Linux Operations
Nov 4, 2020 · Fundamentals

Master the Essential Git Commands: A Complete Cheat Sheet

This guide presents a comprehensive, organized list of the most commonly used Git commands—including repository initialization, configuration, file staging, committing, branching, tagging, inspection, remote synchronization, and undo operations—complete with concise examples to help developers work efficiently with version control.

GitVersion Controlsoftware development
0 likes · 16 min read
Master the Essential Git Commands: A Complete Cheat Sheet
Liangxu Linux
Liangxu Linux
Oct 27, 2020 · Fundamentals

Master Git: From Basics to Advanced Branch, Conflict, and Revert Techniques

This comprehensive guide walks you through Git fundamentals, explains the four work areas and file states, demonstrates essential commands for daily development, and dives into advanced topics such as branch management, conflict resolution, undo/revert strategies, tagging, and other powerful Git utilities.

GitVersion Controlbranching
0 likes · 18 min read
Master Git: From Basics to Advanced Branch, Conflict, and Revert Techniques
Efficient Ops
Efficient Ops
Sep 25, 2020 · Operations

Inside Tencent’s Gongfeng: How a Homegrown DevOps Platform Earned National Excellence

This article reports on Tencent’s Gongfeng version‑control system receiving top‑level DevOps standard assessment at the 14th GOPS Global Operations Conference, includes an interview with the system’s director about its design, deployment challenges, future plans, and the broader Chinese DevOps standards initiative.

DevOpsGongfengSoftware Engineering
0 likes · 10 min read
Inside Tencent’s Gongfeng: How a Homegrown DevOps Platform Earned National Excellence
ByteFE
ByteFE
Sep 23, 2020 · R&D Management

Git Workflow Strategies and Company Practices at Bytedance

This article reviews common industry Git workflows such as Git Flow, GitHub Flow, GitLab Flow, Trunk‑based Flow and Aone Flow, analyzes Bytedance's multi‑environment deployment architecture, and presents concrete single‑, double‑ and triple‑branch practices together with recommendations for effective R&D process management.

CI/CDDevOpsGit
0 likes · 13 min read
Git Workflow Strategies and Company Practices at Bytedance
ITPUB
ITPUB
Sep 22, 2020 · Fundamentals

What Did Git’s First Commit Implement? A Deep Dive into Its 1,000‑Line Source

This article explores the original 1,000‑line Git source from its first commit, showing how to obtain, compile, and analyze the core commands and objects—init‑db, update‑cache, cat‑file, show‑diff, write‑tree, read‑tree, commit‑tree—while explaining Git’s design principles, storage layout, SHA‑1 naming, and the limitations of the initial implementation.

GitLinuxSHA1
0 likes · 19 min read
What Did Git’s First Commit Implement? A Deep Dive into Its 1,000‑Line Source
Alibaba Cloud Developer
Alibaba Cloud Developer
Sep 20, 2020 · Fundamentals

How Git’s First 1,000-Line Commit Shaped Its Core Design

An in‑depth exploration of Git’s initial 1,000‑line source code reveals the foundational design principles—workspace, index, objects, and three core object types—showing how early implementations of init‑db, update‑cache, write‑tree, and commit‑tree established the powerful, distributed version‑control system we use today.

Source Code AnalysisVersion Controlgit internals
0 likes · 19 min read
How Git’s First 1,000-Line Commit Shaped Its Core Design
DevOps
DevOps
Sep 15, 2020 · Fundamentals

Branching Patterns in Source Code Management

The article explains a range of source‑code branching patterns—including source branches, mainlines, feature branches, release branches, maturity branches, hot‑fix branches, release trains and team integration branches—detailing their purposes, trade‑offs, integration frequencies, and how teams can choose the most suitable strategy for effective software development.

Version Controlbranchingcontinuous integration
0 likes · 80 min read
Branching Patterns in Source Code Management
ITPUB
ITPUB
Sep 12, 2020 · Fundamentals

Master Git: Essential Commands, Branching, and Conflict Resolution Explained

This comprehensive guide walks you through the fundamentals of Git—including its role as a distributed version‑control system, the four work areas, common workflows, essential commands for cloning, committing, branching, merging, handling conflicts, undoing changes, tagging, and several advanced utilities—complete with code snippets and visual diagrams.

GitMerge ConflictsVersion Control
0 likes · 19 min read
Master Git: Essential Commands, Branching, and Conflict Resolution Explained
WeDoctor Frontend Technology
WeDoctor Frontend Technology
Aug 31, 2020 · Fundamentals

Master Git Internals: An Interactive Tutorial Beyond Commands

This interactive Git tutorial teaches you how Git works under the hood—covering repositories, cloning, adding, committing, pushing, branching, merging, rebasing, cherry‑picking, resolving conflicts, rewriting history, and using reflog—so you can understand the concepts instead of just memorising commands.

GitTutorialVersion Control
0 likes · 51 min read
Master Git Internals: An Interactive Tutorial Beyond Commands
MaGe Linux Operations
MaGe Linux Operations
Jul 28, 2020 · Operations

Boost DevOps with Infrastructure as Code: Benefits and Implementation Guide

Infrastructure as Code (IaC) streamlines DevOps by automating provisioning, ensuring reproducible and consistent environments, enabling version‑controlled configurations, and supporting fast feedback through testing, while the article outlines its core benefits, key principles, goals, and provides practical Ansible and Testinfra examples.

DevOpsInfrastructure as CodeTestinfra
0 likes · 8 min read
Boost DevOps with Infrastructure as Code: Benefits and Implementation Guide
FunTester
FunTester
Jul 23, 2020 · Fundamentals

Effective Work Practices for Test Development Engineers

The article presents practical tips for test developers, covering pseudocode, task breakdown, version control, refactoring, commenting, solution hunting, embracing change, handling inevitable bugs, and automating repetitive work to improve productivity and code quality.

Version Controlautomationrefactoring
0 likes · 7 min read
Effective Work Practices for Test Development Engineers
Alibaba Cloud Developer
Alibaba Cloud Developer
Jul 8, 2020 · Fundamentals

Choosing the Right Git Branching Model: TBD, Git‑Flow, GitHub‑Flow, and GitLab‑Flow Explained

This article compares major Git branching strategies—including Trunk‑Based Development, Git‑Flow, GitHub‑Flow, and GitLab‑Flow—detailing their workflows, advantages, drawbacks, and suitability for different team sizes and release cycles, and offers guidance on selecting the optimal model for your project.

DevOpsVersion Controlbranching
0 likes · 15 min read
Choosing the Right Git Branching Model: TBD, Git‑Flow, GitHub‑Flow, and GitLab‑Flow Explained
21CTO
21CTO
Jul 4, 2020 · Fundamentals

Master Git: Essential Commands, Workflows, and Best Practices

This comprehensive guide covers Git fundamentals, including workspace concepts, configuration, common commands for adding, committing, branching, merging, rebasing, stashing, submodules, hook setup, branch management strategies, and solutions to frequent Git issues, providing developers with a complete reference for effective version control.

HooksVersion Controlbest-practices
0 likes · 35 min read
Master Git: Essential Commands, Workflows, and Best Practices
Open Source Linux
Open Source Linux
Jul 4, 2020 · Fundamentals

Master Git: Essential Commands, Workflows, and Best Practices

This comprehensive guide covers Git fundamentals, including workspace concepts, configuration, common commands, branch management, merging strategies, hooks, and troubleshooting tips, providing developers with a complete reference to efficiently use Git for version control in any project.

GitVersion Controlbranch management
0 likes · 37 min read
Master Git: Essential Commands, Workflows, and Best Practices
macrozheng
macrozheng
Jun 20, 2020 · Fundamentals

Master Git: Core Concepts, Data Model, and 12 Essential Commands

This guide explains Git’s origin, its snapshot‑based data model, and walks through twelve essential commands covering local operations, remote interactions, and branch management, while also providing visual diagrams and recommended learning resources for mastering version control.

GitTutorialVersion Control
0 likes · 12 min read
Master Git: Core Concepts, Data Model, and 12 Essential Commands
转转QA
转转QA
May 28, 2020 · Backend Development

Beetle Platform Multi‑Branch Management Experience for App Development

This article describes how the Beetle platform, together with the LuBan system, automates multi‑branch creation, testing, gray release, and hot‑fix processes for app development, addressing challenges of branch‑demand association, merge coordination, and version synchronization to improve delivery speed and quality.

Version Controlbeetle platformbranch management
0 likes · 6 min read
Beetle Platform Multi‑Branch Management Experience for App Development
21CTO
21CTO
May 19, 2020 · R&D Management

Inside the 12‑Year C++ Nightmare: How a 600‑Million‑Line Project Failed

An ex‑consultant recounts a twelve‑year French government software project that spiraled into a disastrous 600‑plus‑million‑line C++ codebase, plagued by outdated technology, chaotic version control, absurd management practices, and massive inefficiencies, ultimately ending in prison for its leaders.

C++Software EngineeringVersion Control
0 likes · 13 min read
Inside the 12‑Year C++ Nightmare: How a 600‑Million‑Line Project Failed
ITPUB
ITPUB
May 12, 2020 · Fundamentals

Master PyCharm: From Installation to Advanced Features for Python Development

This comprehensive tutorial walks you through installing PyCharm, creating and running Python projects, debugging, testing, navigating large codebases, integrating version control, using plugins and external tools, and exploring professional features like Django support, all illustrated with step‑by‑step screenshots and shortcuts.

Professional FeaturesPyCharmPython IDE
0 likes · 24 min read
Master PyCharm: From Installation to Advanced Features for Python Development
21CTO
21CTO
Apr 28, 2020 · Fundamentals

What Junio Hamano Reveals About 15 Years of Git Evolution

In this interview, Git’s long‑time maintainer Junio Hamano reflects on the project’s 15‑year history, its community, design philosophy, favorite features, and the changes he would still make to improve version control for developers worldwide.

GitJunio HamanoVersion Control
0 likes · 8 min read
What Junio Hamano Reveals About 15 Years of Git Evolution
Liangxu Linux
Liangxu Linux
Apr 26, 2020 · Fundamentals

Master Git: Visualize Merge, Rebase, Reset, Revert, and More with GIFs

This article provides a visual, step‑by‑step guide to essential Git commands—including merge (fast‑forward and no‑ff), rebase (including interactive mode), reset (soft and hard), revert, cherry‑pick, fetch, pull, and reflog—explaining their behavior, use cases, and common pitfalls with animated illustrations.

GitVersion Controlcherry-pick
0 likes · 12 min read
Master Git: Visualize Merge, Rebase, Reset, Revert, and More with GIFs
360 Tech Engineering
360 Tech Engineering
Apr 24, 2020 · Operations

Design and Implementation of Instance Configuration Management in xManager

This article explains how xManager implements comprehensive instance configuration management for big‑data services, covering configuration groups, versioning, node‑level differentiation, database schema, installation workflow, group creation, configuration changes, version switching, and deployment scripts.

Version Controlbig dataconfiguration management
0 likes · 11 min read
Design and Implementation of Instance Configuration Management in xManager