Tagged articles

Git

695 articles · Page 7 of 7
Meituan Technology Team
Meituan Technology Team
Jan 10, 2019 · Mobile Development

Automated Branch Management for Weekly Releases in Meituan's Mobile Client

Meituan’s client team solved the complexity of weekly transportation‑app releases by discarding the long‑lived develop branch, creating per‑week Release branches from a continuously integrated Stage branch, and automating multi‑repo branch creation, synchronization checks, and bulk merges with Jenkins, enabling fast, reliable deployments across 16 repositories.

GitMeituanautomation
0 likes · 13 min read
Automated Branch Management for Weekly Releases in Meituan's Mobile Client
Programmer DD
Programmer DD
Dec 24, 2018 · Fundamentals

Master Git Rebase: Clean Up Commits and Streamline Branches

This article explains why excessive commits harm code review and branch hygiene, then demonstrates how to use Git rebase to squash commits, synchronize branches, resolve conflicts, and safely rewrite history with practical command examples and visual illustrations.

CommitGitbranch
0 likes · 9 min read
Master Git Rebase: Clean Up Commits and Streamline Branches
Java Captain
Java Captain
Dec 14, 2018 · Fundamentals

Common Git Commands and Their Usage

This article provides a comprehensive overview of essential Git commands, covering repository initialization, staging, committing, branching, merging, remote synchronization, tag management, and configuration, enabling readers to effectively manage version control workflows in software projects.

Command LineGitbranching
0 likes · 9 min read
Common Git Commands and Their Usage
Liangxu Linux
Liangxu Linux
Nov 12, 2018 · Fundamentals

Mastering Git Workflow: Branching, Pull Requests, and Conflict Resolution

This guide explains how to set up an efficient Git workflow for multi‑developer projects, covering the purpose of master, release, and feature branches, the pull‑request process, handling merge conflicts, and finally merging release changes back into master.

Conflict ResolutionGitRelease Management
0 likes · 8 min read
Mastering Git Workflow: Branching, Pull Requests, and Conflict Resolution
21CTO
21CTO
Nov 2, 2018 · Fundamentals

Master Advanced Git Commands: Amend, Merge, Resolve Conflicts, and Bulk Delete Tags

Learn essential yet less‑frequent Git commands—including how to amend commits, combine multiple commits, swiftly resolve merge conflicts using ‘theirs’ or ‘ours’, and batch‑delete tags—complete with practical examples to streamline version control for projects of any size.

Command LineDevOpsGit
0 likes · 3 min read
Master Advanced Git Commands: Amend, Merge, Resolve Conflicts, and Bulk Delete Tags
Java Captain
Java Captain
Oct 4, 2018 · Operations

Automated Git Shell Script for Cloning, Branch Creation, and Remote Push

This article introduces a shell script that automates the typical Git workflow of cloning a repository, creating a new development branch from master, pushing the branch to the remote server, and establishing upstream tracking, allowing developers to focus solely on code changes.

GitShell scriptautomation
0 likes · 5 min read
Automated Git Shell Script for Cloning, Branch Creation, and Remote Push
DevOps
DevOps
Sep 25, 2018 · Backend Development

A Full-Scenario Git Branching Model for Large-Scale Dual-Mode Development and Its Practice in the Agricultural Bank Credit Management System (C3)

This article presents a comprehensive Git branching model designed for large-scale dual‑mode development, details naming conventions, granularity rules, code picking methods, shallow clone and sparse checkout techniques, and demonstrates its successful application in the Agricultural Bank's C3 credit management system while also announcing a related DevOps live event.

Branching ModelDevOpsGit
0 likes · 9 min read
A Full-Scenario Git Branching Model for Large-Scale Dual-Mode Development and Its Practice in the Agricultural Bank Credit Management System (C3)
21CTO
21CTO
Sep 23, 2018 · Fundamentals

Mastering Single-Release Git Strategy: Step-by-Step Guide for Teams

This article explains how development teams can use a single‑release Git workflow—creating release branches from master, managing feature branches, merging or rebasing, tagging, pull‑requests, and cleaning up branches—to streamline development and deployment.

GitRelease Managementbranching strategy
0 likes · 6 min read
Mastering Single-Release Git Strategy: Step-by-Step Guide for Teams
DevOps
DevOps
Sep 22, 2018 · R&D Management

A Comprehensive Git Branch Management Model for Dual‑Mode Development in Traditional Enterprises

This article analyzes the challenges of dual‑mode (waterfall + agile) software development in traditional enterprises and proposes a full‑scenario Git branch management model—including Master, Dev, Test, feature, release and hot‑fix branches—while also announcing a DevOps+LIVE technical livestream about the 2018 Global DevOps State of the Union report.

DevOpsDual-Mode DevelopmentGit
0 likes · 15 min read
A Comprehensive Git Branch Management Model for Dual‑Mode Development in Traditional Enterprises
Liangxu Linux
Liangxu Linux
Aug 21, 2018 · Fundamentals

Master Git Cherry-Pick: Selective Commit Transfer Made Easy

Learn how to use Git's cherry-pick command to selectively copy individual or ranges of commits from one branch to another, with step‑by‑step examples, command syntax, and tips for handling multiple commits and postponing automatic commits.

Command LineGitcherry-pick
0 likes · 5 min read
Master Git Cherry-Pick: Selective Commit Transfer Made Easy
21CTO
21CTO
Aug 21, 2018 · Fundamentals

Master Git: Understanding Working Directory, Staging Area, and History

This article explains Git's three core areas—working directory, staging (index) area, and history—detailing how commands like git add, commit, reset, checkout, and revert manipulate these zones, with visual diagrams and practical examples for effective version control.

GitStaging Areagit add
0 likes · 12 min read
Master Git: Understanding Working Directory, Staging Area, and History
21CTO
21CTO
Aug 12, 2018 · Fundamentals

Why Every Development Team Needs a VCS and How to Choose the Right One

This article explains the importance of version control systems for collaborative software development, outlines the differences between distributed and centralized VCS, offers best‑practice guidelines, and compares popular open‑source tools like Git, Mercurial, and SVN.

GitSCMsoftware development
0 likes · 8 min read
Why Every Development Team Needs a VCS and How to Choose the Right One
Ops Development Stories
Ops Development Stories
Aug 3, 2018 · Fundamentals

Master Git: From Installation to Advanced Branch Management

This comprehensive guide walks you through installing Git, configuring user information, initializing repositories, tracking and committing changes, managing branches, handling remotes, using tags, rebasing, and creating command aliases, all illustrated with clear examples and screenshots.

Command LineGitRemote Repositories
0 likes · 44 min read
Master Git: From Installation to Advanced Branch Management
Big Data and Microservices
Big Data and Microservices
Jul 31, 2018 · Operations

Master Git: Essential Commands and Workflows Explained

This guide walks through Git's core commands—including add, commit, reset, checkout, diff, merge, cherry‑pick, and rebase—explaining how they move files among the working directory, index, and repository, how branches and HEAD behave, and what happens under the hood in the object database.

Command LineDevOpsGit
0 likes · 10 min read
Master Git: Essential Commands and Workflows Explained
Xianyu Technology
Xianyu Technology
Jul 20, 2018 · R&D Management

Linking Code Commits with Work Items Using Git Hooks and CLI Tools

The article describes a low‑cost solution that uses Git hooks and a custom CLI tool to automatically embed work‑item IDs from branch names or interactive selection into commit messages, enabling seamless traceability between code commits and requirements or defects and simplifying automated testing and team collaboration.

CLICommit MessageGit
0 likes · 13 min read
Linking Code Commits with Work Items Using Git Hooks and CLI Tools
Programmer DD
Programmer DD
Jul 18, 2018 · Fundamentals

Why Enforcing Git Commit Message Standards Can Save Your Project

This guide explains the importance of a unified Git commit message format, details the type‑scope‑subject convention, shows how to fix invalid commits with interactive rebase, demonstrates integrating the validate‑commit‑msg tool and generating changelogs, and highlights the practical benefits for team collaboration and project maintenance.

Commit MessageGitchangelog
0 likes · 8 min read
Why Enforcing Git Commit Message Standards Can Save Your Project
ITPUB
ITPUB
Jul 14, 2018 · Operations

Real Developer Mistakes: Lessons on Permissions, Fatigue, and Backups

Through a series of candid developer anecdotes—ranging from accidental production database truncations and hidden mistakes to the dangers of coding while exhausted and the importance of version control—this article highlights practical lessons for safer coding practices, rigorous reviews, and disciplined operational procedures.

GitProduction Safetycode review
0 likes · 8 min read
Real Developer Mistakes: Lessons on Permissions, Fatigue, and Backups
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Jul 11, 2018 · Fundamentals

Five Git States and Their Sequential Operations

This article explains Git’s four areas (working, staging, local repository, remote repository) and five file states (origin, modified/untracked, staged, committed, pushed), detailing step‑by‑step commands such as git add, commit, push, and how to revert changes using git reset, checkout, and clean.

Command LineGitRepository
0 likes · 6 min read
Five Git States and Their Sequential Operations
Architecture Digest
Architecture Digest
Jul 8, 2018 · Fundamentals

Understanding Git’s Core Data Structures and Architecture

The article explains Git’s fundamental architecture, describing how trees, blobs, and commits are stored as objects identified by hashes, how version history forms a linked list, and how optimizations such as directory sharding and garbage collection fit into this design.

Data StructuresGitObject Storage
0 likes · 9 min read
Understanding Git’s Core Data Structures and Architecture
DevOps
DevOps
Jun 24, 2018 · Operations

Full-Process Reliable Continuous Delivery: Methodology, Tools, and Practice in the C3 Project

This report details a joint initiative by the Application Development Department and the PMO to improve software delivery efficiency through a full‑process continuous delivery methodology, a Git‑based configuration‑management model, and end‑to‑end pipelines applied to the multi‑scenario C3 project group, including results, advantages, training, and future plans.

AgileDevOpsGit
0 likes · 6 min read
Full-Process Reliable Continuous Delivery: Methodology, Tools, and Practice in the C3 Project
Didi Tech
Didi Tech
May 3, 2018 · Backend Development

Creating a PHP Service Library with Composer for a Map Service

The article explains how to turn a map service into an independent PHP library using Composer by creating a separate Git repository, configuring composer.json in both projects, autoloading via PSR‑4, managing dependencies, organizing code into configs, contracts, models, and custom exceptions, and highlights Composer’s advantages over Git submodule approaches for versioning and scalability.

Dependency ManagementGitPHP
0 likes · 8 min read
Creating a PHP Service Library with Composer for a Map Service
DevOps
DevOps
Apr 25, 2018 · R&D Management

Agile Transformation of a Traditional Bank Software Development Team: A Case Study

This article describes how the Agricultural Bank's Software Development Center Department 2 adopted agile practices from 2017, using Kanban stand‑ups, Scrum, Git Pull Requests and CI/CD to build a continuous delivery pipeline, illustrating a six‑month journey from no agile knowledge to a self‑organizing, continuously improving team.

CI/CDGitKanban
0 likes · 7 min read
Agile Transformation of a Traditional Bank Software Development Team: A Case Study
ITPUB
ITPUB
Apr 24, 2018 · Fundamentals

12 Essential Git Tips to Supercharge Your Version Control

Discover twelve practical Git tricks—from configuring global and repository settings to using aliases, visualizing commit graphs, safe force‑pushes, and powerful add/checkout options—that can dramatically improve your workflow and efficiency.

Command LineGitWorkflow
0 likes · 14 min read
12 Essential Git Tips to Supercharge Your Version Control
DevOps
DevOps
Apr 15, 2018 · Fundamentals

Understanding Pull Requests: Concepts and Typical Workflow

This article explains what a pull request is, why it is essential for code quality and collaboration, and walks through the typical four‑step workflow—creating a branch, opening a pull request, updating it, and completing the merge—using Git and TFS/VSTS examples.

DevOpsGitcode review
0 likes · 13 min read
Understanding Pull Requests: Concepts and Typical Workflow
360 Quality & Efficiency
360 Quality & Efficiency
Mar 23, 2018 · Fundamentals

Understanding Git Merge Conflicts and How to Resolve Them

This article explains the mechanics of Git pull (fetch + merge), outlines common merge‑conflict scenarios such as modifying different files, overlapping changes, and renaming files, and provides step‑by‑step solutions to resolve these conflicts in collaborative development.

Gitcollaborationmerge-conflict
0 likes · 5 min read
Understanding Git Merge Conflicts and How to Resolve Them
DevOps
DevOps
Jan 31, 2018 · Fundamentals

Understanding Git History and Branch Merges: A Practical Walkthrough

This article explains how Git records history using a graph of commits, demonstrates creating feature and hotfix branches, shows fast‑forward and merge operations with command‑line examples, and clarifies how branch pointers move during typical enterprise development workflows.

Command LineGitbranching
0 likes · 9 min read
Understanding Git History and Branch Merges: A Practical Walkthrough
DevOps
DevOps
Jan 21, 2018 · Fundamentals

Git Workflow: Branch Creation, Committing, and Pushing Changes

This article introduces the basic Git workflow for enterprise developers, covering branch creation, committing changes, and pushing branches to a central repository, with step-by-step command examples and explanations of staging, status, and branch management.

CommitGitWorkflow
0 likes · 11 min read
Git Workflow: Branch Creation, Committing, and Pushing Changes
DevOps
DevOps
Jan 16, 2018 · Fundamentals

Introduction to Git Repository Structure and Configuration

This article provides a comprehensive overview of Git for enterprise developers, covering repository basics, the .git directory, configuration files like .gitattributes and .gitignore, the three‑level configuration system, and step‑by‑step instructions for creating and cloning repositories on Windows.

ConfigurationGitRepository
0 likes · 8 min read
Introduction to Git Repository Structure and Configuration
DevOps
DevOps
Jan 14, 2018 · Fundamentals

Setting Up Git for Windows and Enterprise Development (g4e) – Installation, Configuration, and Toolchain

This guide introduces the g4e series, explains why version control is essential, walks through installing Git for Windows, configuring user identity and enterprise credentials, and reviews popular Git GUI tools, Visual Studio integration, VS Code extensions, VSTS/TFS private servers, and the Cmder command‑line alternative.

DevOpsGitTortoiseGit
0 likes · 11 min read
Setting Up Git for Windows and Enterprise Development (g4e) – Installation, Configuration, and Toolchain
DevOps
DevOps
Jan 9, 2018 · Fundamentals

Git Basics for Enterprise Developers – Core Concepts and Advantages

This article introduces the fundamental concepts of Git for enterprise developers, covering its distributed version control model, core operations such as commits, branches, and file states, and highlighting its advantages like parallel development, faster releases, strong community support, and integration with modern tooling.

CommitGitbranching
0 likes · 12 min read
Git Basics for Enterprise Developers – Core Concepts and Advantages
DevOps
DevOps
Jan 7, 2018 · Fundamentals

Git Enterprise Developer Tutorial – Fundamentals Part 1

This article introduces the fundamentals of using Git as a version‑control system for enterprise development, covering why VCS is needed, Git's advantages, installation, repository initialization, branching, history inspection, pull‑request workflow, and how Git supports unified workflows, collaboration, history preservation, and CI/CD integration.

Enterprise DevelopmentGitcollaboration
0 likes · 11 min read
Git Enterprise Developer Tutorial – Fundamentals Part 1
DevOps
DevOps
Jan 7, 2018 · Fundamentals

Resolving Chinese Character Encoding Issues in Git on Windows

This article explains why Git on Windows often displays garbled Chinese characters in tools like Git Bash, CMD, PowerShell, and IDEs, and provides step‑by‑step solutions—including Git config changes and environment variable adjustments—to enforce UTF‑8 encoding and eliminate the problem.

GitWindowsencoding
0 likes · 6 min read
Resolving Chinese Character Encoding Issues in Git on Windows
DevOps
DevOps
Jan 7, 2018 · Fundamentals

Enabling Git Debug Output in PowerShell

When Git commands produce hard‑to‑diagnose errors, you can activate detailed tracing in PowerShell by setting the environment variables GIT_TRACE and GIT_CURL_VERBOSE to 1, which makes Git output extensive operation details to help locate the problem.

DebuggingGitPowerShell
0 likes · 2 min read
Enabling Git Debug Output in PowerShell
DevOps
DevOps
Jan 7, 2018 · Information Security

Resolving Git Authentication Failures on Windows Using Credential Manager and SSH Keys

This guide explains two methods to overcome Git authentication errors on Windows—configuring Git Credential Manager for Basic authentication and generating SSH keys—to securely connect to TFS/VSTS Git repositories, including required commands, setup steps, and credential storage details.

Credential ManagerGitTFS
0 likes · 6 min read
Resolving Git Authentication Failures on Windows Using Credential Manager and SSH Keys
DevOps
DevOps
Jan 7, 2018 · Operations

Evolution of the DevOps Documentation Center from v0.5 to v2.0

This article chronicles the development of a DevOps documentation hub from its early v0.5 prototype through v1.0 and v2.0 releases, detailing the shift from reStructuredText to Markdown, the use of Git submodules, Azure App Service deployment, and plans for automated navigation and community interaction.

DevOpsGitcontinuous integration
0 likes · 7 min read
Evolution of the DevOps Documentation Center from v0.5 to v2.0
DevOpsClub
DevOpsClub
Jan 3, 2018 · Fundamentals

Master Git for Enterprise Teams: A Complete 4‑Part Tutorial

This guide presents a comprehensive, four‑section tutorial that equips enterprise developers with essential Git knowledge—from basic concepts and setup to advanced workflows, branch strategies, and integration with CI/CD—addressing common challenges and improving large‑scale development efficiency.

Branch StrategyDevOpsGit
0 likes · 9 min read
Master Git for Enterprise Teams: A Complete 4‑Part Tutorial
DevOps
DevOps
Nov 15, 2017 · Operations

Essential Windows DevOps Tools: IDEs and Source Control

This article reviews the key Windows-based DevOps tools, covering major IDEs such as Visual Studio, Visual Studio Code, and PowerShell Studio, as well as source‑control solutions like Microsoft TFS/VSTS and Git/GitHub, to help teams adopt DevOps on the Windows platform.

DevOpsGitIDE
0 likes · 6 min read
Essential Windows DevOps Tools: IDEs and Source Control
DevOps
DevOps
Nov 13, 2017 · Operations

Implementing DevOps with TFS: From Git Migration to Automated Release Management

Over nearly two years, the author chronicles the transition of their development team from using TFS 2010 and manual processes to adopting Git, automated build and release pipelines, QA branch workflows, and Release Management in TFS 2015 Update 2, highlighting the resulting improvements in collaboration, deployment speed, and overall DevOps maturity.

Automated ReleaseCI/CDDevOps
0 likes · 19 min read
Implementing DevOps with TFS: From Git Migration to Automated Release Management
21CTO
21CTO
Sep 19, 2017 · Fundamentals

Why Git Dominates Version Control: From Linus’s DIY System to Modern Workflows

This article traces the history of Linux's source‑code management, explains why Linus Torvalds created Git as a distributed version‑control system, compares it with centralized systems like CVS and SVN, and highlights Git’s key advantages and ecosystem.

Gitdistributed systemsopen source
0 likes · 10 min read
Why Git Dominates Version Control: From Linus’s DIY System to Modern Workflows
Programmer DD
Programmer DD
Aug 7, 2017 · Fundamentals

Mastering Gitflow: A Step‑by‑Step Guide to Structured Git Branching

Gitflow provides a disciplined branching model for teams, using dedicated master, develop, feature, release, and hotfix branches to manage development, releases, and maintenance, and this guide walks through its concepts, branch roles, and detailed command‑line steps with examples to implement the workflow effectively.

GitWorkflowbranching
0 likes · 10 min read
Mastering Gitflow: A Step‑by‑Step Guide to Structured Git Branching
JavaScript
JavaScript
Jul 7, 2017 · Fundamentals

Master Essential Git Commands for Local Repositories and Remote Collaboration

This guide provides a comprehensive collection of Git commands covering repository initialization, user configuration, status checks, staging, committing, branching, checkout, merging, remote operations, tag management, diffing, stash handling, and repository maintenance for effective version control.

Command LineGitRepository
0 likes · 12 min read
Master Essential Git Commands for Local Repositories and Remote Collaboration
Programmer DD
Programmer DD
Jun 29, 2017 · Backend Development

How to Build a Git‑Backed Spring Cloud Config Server and Client

This guide walks through creating a Spring Cloud Config server backed by a Git repository, configuring it, exposing configuration via REST endpoints, and building a Spring Boot client that retrieves and binds those configurations, complete with code snippets and URL patterns.

Config ServerGitJava
0 likes · 9 min read
How to Build a Git‑Backed Spring Cloud Config Server and Client
DevOps
DevOps
May 30, 2017 · Fundamentals

Microsoft's Largest Git Repository and the Role of GVFS

The article describes how Microsoft migrated its Windows development codebase to a single 300 GB Git repository containing 3.5 million files, the challenges this scale created for Git, and how the Git Virtual File System (GVFS) was developed and open‑sourced to address performance issues.

GVFSGitLarge Repositories
0 likes · 6 min read
Microsoft's Largest Git Repository and the Role of GVFS
System Architect Go
System Architect Go
Feb 8, 2017 · Fundamentals

Getting Started with Git and GitHub: Essential Commands and Workflow

This article introduces Git as a distributed version‑control system and GitHub as a hosting platform, explains why they are useful, and walks through core commands such as init, add, commit, branch, tag, and push to help developers manage code efficiently and collaborate effectively.

Command LineGitGitHub
0 likes · 5 min read
Getting Started with Git and GitHub: Essential Commands and Workflow
ZhiKe AI
ZhiKe AI
Feb 6, 2017 · Fundamentals

Essential Git Commands: A Practical Guide

This article provides a step‑by‑step walkthrough of common Git operations—including repository initialization, staging, committing, viewing status, diffing, logging, reverting, remote configuration, branching, tagging, and .gitignore setup—illustrated with command examples and screenshots.

Command LineGitbranching
0 likes · 6 min read
Essential Git Commands: A Practical Guide
DevOps
DevOps
Jan 15, 2017 · Operations

Comparative Analysis of CI/CD Strategies and Git Branching Models in Two Projects

This article compares the CI/CD pipelines and Git branching models of two micro‑service projects, highlighting their deployment workflows, automation levels, visualisation, feedback speed, and trade‑offs to help developers and operations engineers choose an appropriate strategy.

Branching ModelCI/CDDevOps
0 likes · 14 min read
Comparative Analysis of CI/CD Strategies and Git Branching Models in Two Projects
Architecture Digest
Architecture Digest
Dec 11, 2016 · Fundamentals

Comprehensive Git Guide: Installation, Configuration, Basic Operations, Branching, and Remote Management

This article provides a detailed tutorial on installing Git on various platforms, configuring user information and aliases, managing .gitignore files, performing core repository actions such as init, add, commit, diff, and status, as well as advanced branch, tag, and remote repository operations using the command line.

Command LineGitbranching
0 likes · 17 min read
Comprehensive Git Guide: Installation, Configuration, Basic Operations, Branching, and Remote Management
DevOps
DevOps
Nov 28, 2016 · Fundamentals

Major Changes in TFS 2017 Git: Redesigned Branch Page, New Pull Request Experience, Squash Merge, and More

The TFS 2017 update introduces a completely redesigned branch page with a "mine" view, a revamped pull‑request UI featuring enhanced diff, comment, and file tracking capabilities, new squash‑merge support, improved build and commit traceability, Git LFS file preview, code‑link sharing, and additional UI enhancements for a smoother DevOps workflow.

DevOpsGitSquash Merge
0 likes · 13 min read
Major Changes in TFS 2017 Git: Redesigned Branch Page, New Pull Request Experience, Squash Merge, and More
Java Backend Technology
Java Backend Technology
Oct 14, 2016 · Backend Development

Essential Git Command Cheat Sheet for Developers

A comprehensive, English-language cheat sheet that explains Git terminology and provides ready-to-use command snippets for initializing repositories, configuring settings, managing files, committing changes, handling branches, tags, viewing history, synchronizing remotes, and undoing actions.

Command LineCommitGit
0 likes · 13 min read
Essential Git Command Cheat Sheet for Developers
Architecture Digest
Architecture Digest
Oct 13, 2016 · Fundamentals

Core Concepts of Git: Theory, Architecture, and Workflow

This article provides a comprehensive theoretical overview of Git, covering version‑control fundamentals, the architecture of blobs, trees and commits, SHA‑1 hashing, references, branching, merging, rebasing, and best‑practice workflows for effective distributed source‑code management.

GitGit Objectsbranching
0 likes · 16 min read
Core Concepts of Git: Theory, Architecture, and Workflow
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
Aug 23, 2016 · Fundamentals

Why Git Beats SVN: Real‑World Scenarios Every Developer Should Know

The article explains the three main types of version control systems, contrasts centralized tools like SVN with distributed ones like Git, and illustrates through three developer scenarios how Git’s branching and conflict‑resolution features simplify collaboration, speed up workflows, and avoid common pitfalls.

Gitdistributed systemsversion control
0 likes · 5 min read
Why Git Beats SVN: Real‑World Scenarios Every Developer Should Know
Efficient Ops
Efficient Ops
Aug 9, 2016 · Operations

What Linus Torvalds Reveals About Linux, Open Source, and Git

Linus Torvalds discusses the origins of Linux, the role of open‑source collaboration, the evolution of Git, his personal work habits, and the broader impact of open‑source software on technology, business, and future innovation in a candid TED‑style interview.

GitLinuxOperating Systems
0 likes · 17 min read
What Linus Torvalds Reveals About Linux, Open Source, and Git
Liulishuo Tech Team
Liulishuo Tech Team
Aug 6, 2016 · Product Management

Structuring and Managing Data Collection Requirements with JSON and Git

By defining data collection (event tracking) requirements in a structured JSON format and storing them in Git with a web interface that abstracts version control, teams can standardize identifiers, validate data formats automatically, track changes via commit logs, and streamline collaboration between product managers, developers, and testers.

Data CollectionGitdata validation
0 likes · 7 min read
Structuring and Managing Data Collection Requirements with JSON and Git
DevOps
DevOps
Jul 8, 2016 · Fundamentals

Understanding Version Control Systems: From Manual Practices to Distributed VCS

This article explains the principles of version control systems, illustrating the evolution from manual file‑locking methods to modern distributed workflows with checkout, check‑in, merging, branching, and collaborative features exemplified by the custom Hit and HitHub platforms.

Gitcollaborationdistributed systems
0 likes · 11 min read
Understanding Version Control Systems: From Manual Practices to Distributed VCS
dbaplus Community
dbaplus Community
Jun 20, 2016 · Fundamentals

Master Git: History, Core Commands, Branches, Tags, and Server Deployment

This comprehensive guide walks you through Git's origins, environment setup, installation, essential commands, workflow states, branching strategies, tag management, as well as detailed steps for deploying GitLab, using GitHub, and selecting client tools, all illustrated with clear diagrams and practical examples.

GitGitHubGitLab
0 likes · 15 min read
Master Git: History, Core Commands, Branches, Tags, and Server Deployment
DevOps
DevOps
Jun 20, 2016 · Fundamentals

A Guide to Popular Git GUI Clients and IDE Integrations

This article reviews several standalone Git GUI tools such as GitHub Desktop, SourceTree, and TortoiseGit, as well as IDE‑integrated Git support in Xcode, Eclipse, Visual Studio, and VS Code, highlighting their features, platform compatibility, and practical usage tips for developers.

GUIGitIDE integration
0 likes · 8 min read
A Guide to Popular Git GUI Clients and IDE Integrations
MaGe Linux Operations
MaGe Linux Operations
Jun 8, 2016 · Fundamentals

10 Essential Git Tricks to Supercharge Your Workflow

This guide walks you through ten powerful Git techniques—including auto‑completion, .gitignore usage, blame, log options, reflog, partial staging, interactive rebasing, stash, fsck, and cherry‑pick—to help you manage code efficiently, recover lost commits, and streamline your development process.

Command LineGitcode management
0 likes · 11 min read
10 Essential Git Tricks to Supercharge Your Workflow
DevOps
DevOps
May 9, 2016 · Operations

Configuring Bi‑directional Sync Between GitHub and VSTS Using CI Pipelines

This guide explains how to set up bi‑directional synchronization between public GitHub repositories and private VSTS (Azure DevOps) repos using VSTS CI pipelines, covering configuration steps, command‑line tasks, token handling, and common synchronization scenarios.

Azure DevOpsCIDevOps
0 likes · 6 min read
Configuring Bi‑directional Sync Between GitHub and VSTS Using CI Pipelines
MaGe Linux Operations
MaGe Linux Operations
Apr 4, 2016 · Operations

Master Jenkins CI: Step-by-Step Setup, Plugins, and Automated Deployment

This guide walks through setting up a Jenkins CI server—including environment preparation, installation, essential plugins, system and project configuration, security hardening, and a custom shell script for automated deployment—providing a practical roadmap for reliable continuous integration and delivery in Java projects.

CI/CDDevOpsGit
0 likes · 7 min read
Master Jenkins CI: Step-by-Step Setup, Plugins, and Automated Deployment
21CTO
21CTO
Mar 31, 2016 · Fundamentals

How Linus Torvalds’ Uncertainty Sparked Linux and Git’s Global Dominance

Linus Torvalds, who created Linux as a hobbyist student and later Git, attributes their massive success to his lack of foresight, embracing openness and collaboration, which turned a free operating system into the backbone of servers, supercomputers, Android, and a thriving open‑source ecosystem.

GitLinus TorvaldsLinux
0 likes · 4 min read
How Linus Torvalds’ Uncertainty Sparked Linux and Git’s Global Dominance
Efficient Ops
Efficient Ops
Mar 16, 2016 · Operations

How to Build Efficient CI/CD Pipelines for Startup Ops

This article outlines practical CI/CD and DevOps guidelines for startups, covering application management standards, branch strategies, code review tools, directory layout, permission controls, configuration change processes, release policies, logging practices, and automated deployment using tools like Git, Jenkins, and Ansible.

AnsibleCI/CDDevOps
0 likes · 14 min read
How to Build Efficient CI/CD Pipelines for Startup Ops
Architecture Digest
Architecture Digest
Feb 29, 2016 · Fundamentals

Understanding Git Flow, Github Flow, and Gitlab Flow: Feature‑Driven Development Workflows

This article explains three widely used Git workflows—Git flow, Github flow, and Gitlab flow—highlighting their feature‑driven development model, branch structures, step‑by‑step processes, advantages, drawbacks, and practical tips such as pull requests, protected branches, and commit squashing.

GitWorkflowfeature-driven development
0 likes · 8 min read
Understanding Git Flow, Github Flow, and Gitlab Flow: Feature‑Driven Development Workflows
21CTO
21CTO
Jan 6, 2016 · Fundamentals

Mastering Git Flow: Efficient Branching and Release Management

This article explains why teams should adopt Git, outlines its key advantages, discusses common version‑control challenges, and provides a detailed walkthrough of the Git Flow branching model—including production, develop, feature, release, and hotfix branches—plus practical command‑line examples and tool recommendations.

Command LineGitbranch management
0 likes · 12 min read
Mastering Git Flow: Efficient Branching and Release Management
DevOps
DevOps
Dec 14, 2015 · Operations

Migrating from TFVC to Git While Preserving History

This article explains why many teams still use TFVC, compares its centralized features with Git's distributed advantages, and provides a step‑by‑step TFVC‑to‑Git migration procedure that retains full commit history and offers guidance on choosing the right repository strategy.

DevOpsGitTFVC
0 likes · 6 min read
Migrating from TFVC to Git While Preserving History
ITPUB
ITPUB
Nov 27, 2015 · Fundamentals

7 Essential Git Tricks to Undo Mistakes and Recover Your Code

This guide presents seven practical Git command‑line techniques—including amending commit messages, resetting staged changes, reverting commits, checking out previous revisions, undoing merges, cleaning untracked files, and deleting branches—to help developers safely recover from common version‑control errors.

Command LineCommitGit
0 likes · 8 min read
7 Essential Git Tricks to Undo Mistakes and Recover Your Code
21CTO
21CTO
Oct 1, 2015 · Fundamentals

Fabrice Bellard: The Genius Behind QEMU, FFmpeg, and the Fastest Pi Algorithm

This article chronicles the groundbreaking contributions of French programmer Fabrice Bellard—creator of QEMU, FFmpeg, TinyGL, and the record‑breaking Pi computation—alongside a brief look at Linus Torvalds’ Linux and Git milestones, highlighting how visionary engineers reshape computing.

Computer HistoryFFmpegFabrice Bellard
0 likes · 11 min read
Fabrice Bellard: The Genius Behind QEMU, FFmpeg, and the Fastest Pi Algorithm
MaGe Linux Operations
MaGe Linux Operations
Jun 29, 2015 · Fundamentals

Three Essential Git Practices Every Developer Should Follow

This article explains why version control is indispensable for software projects and offers three practical Git recommendations—track all artifacts, commit frequently with appropriate granularity, and write clear commit messages—to improve collaboration, maintainability, and deployment across development environments.

Gitcommit messagessoftware development
0 likes · 6 min read
Three Essential Git Practices Every Developer Should Follow
MaGe Linux Operations
MaGe Linux Operations
Jun 26, 2015 · Fundamentals

Master Git Undo: Revert, Reset, Rebase, and More

This guide explains common Git undo scenarios—reverting public commits, amending messages, discarding local changes, resetting history, using reflog, branching tricks, interactive rebasing, and stopping file tracking—providing clear commands, underlying principles, and practical tips for safely managing version control mistakes.

GitRefactoringUndo
0 likes · 15 min read
Master Git Undo: Revert, Reset, Rebase, and More
Qunar Tech Salon
Qunar Tech Salon
Jun 16, 2015 · Fundamentals

Git Version Control: Concepts, Commands, and Workflows

This article provides a comprehensive introduction to Git version control, covering its core concepts, key features, essential commands, various workflows such as Centralized, Feature Branch, Gitflow, and Forking, and practical tips for collaboration and history management.

GitWorkflowsbranching
0 likes · 10 min read
Git Version Control: Concepts, Commands, and Workflows
MaGe Linux Operations
MaGe Linux Operations
Feb 27, 2015 · Operations

Automating Web Code Deployments with Git, Rsync, and Tornado

This article describes how a Linux operations team streamlined frequent web code releases by building a web‑based deployment system that combines Git for version control, Rsync for synchronization, and Python/Tornado for backend services, eliminating manual intervention and improving efficiency.

AngularJSDeployment AutomationGit
0 likes · 7 min read
Automating Web Code Deployments with Git, Rsync, and Tornado
Baidu Tech Salon
Baidu Tech Salon
Dec 22, 2014 · Fundamentals

From Onepay to Git: How Open Source Transforms Development

The author shares the story of launching the Onepay open‑source tip button on GitHub, explains core Git concepts such as distributed repositories, branching and forking, and reflects on why open‑source collaboration outweighs closed‑source models for technological progress.

GitGitHubOnepay
0 likes · 6 min read
From Onepay to Git: How Open Source Transforms Development