Tagged articles

version control

512 articles · Page 5 of 6
Architecture Digest
Architecture Digest
Feb 3, 2020 · Fundamentals

Practical Strategies for Reverting and Resetting Code with Git

This article walks through four practical Git techniques—revert, reset, rebase + revert, and a file‑copy method—to safely roll back code when faced with performance‑critical bugs and complex version histories, while preserving commit history for future debugging.

GitWorkflowcode management
0 likes · 9 min read
Practical Strategies for Reverting and Resetting Code with Git
Liangxu Linux
Liangxu Linux
Feb 2, 2020 · Fundamentals

Master Advanced Git Tricks: Navigation, Rebase, Stash, and Cleanup Cheat Sheet

This cheat sheet compiles essential advanced Git commands—branch navigation, log inspection, reset recovery, diff comparison, commit customization, squash/fixup, rebase with exec, stash management, repository cleanup, and handy aliases—to help developers work more efficiently and avoid common pitfalls.

Cheat SheetGitrebase
0 likes · 7 min read
Master Advanced Git Tricks: Navigation, Rebase, Stash, and Cleanup Cheat Sheet
21CTO
21CTO
Jan 20, 2020 · Fundamentals

Why Git Dominates Version Control: History, Features & Essential Commands

This article explains Git's evolution from a distributed version control system to the industry standard, outlines its key advantages and drawbacks, and provides a comprehensive list of essential commands for branching, stashing, resetting, tagging, and repository management.

Command LineGitbranching
0 likes · 11 min read
Why Git Dominates Version Control: History, Features & Essential Commands
ITPUB
ITPUB
Jan 16, 2020 · Fundamentals

Master Git vs SVN: Core Concepts, Commands, and Git‑SVN Integration

This guide compares Git and SVN, explains Git's core workflow, provides essential commands for everyday use, and shows how to bridge SVN repositories with Git‑SVN, offering a complete reference for developers transitioning between the two version‑control systems.

GitGit-SVNWorkflow
0 likes · 10 min read
Master Git vs SVN: Core Concepts, Commands, and Git‑SVN Integration
Liangxu Linux
Liangxu Linux
Dec 16, 2019 · Fundamentals

How Git Stores Data Under the Hood: Objects, Trees, and Commits Explained

This article walks through Git's internal storage model using a concrete example, showing how blobs, trees, commits and tags are created, how the three Git areas (working directory, index, repository) interact, and why Git can efficiently track history while ensuring data integrity.

BLOBCommitGit
0 likes · 11 min read
How Git Stores Data Under the Hood: Objects, Trees, and Commits Explained
Java Captain
Java Captain
Dec 11, 2019 · Backend Development

Essential Tools Every Java Developer Should Learn in 2019

This article outlines the essential basic and advanced tools—including IDEs, version control, CI servers, testing frameworks, build systems, containerization, and Linux—that Java developers should master in 2019 to improve productivity and code quality.

CI/CDDevelopment ToolsIDE
0 likes · 8 min read
Essential Tools Every Java Developer Should Learn in 2019
Programmer DD
Programmer DD
Dec 1, 2019 · Operations

How to Push Code to Multiple Git Repositories with a Single Command

Learn how to configure Git to push your code simultaneously to multiple remote repositories by adding multiple URLs in the .git/config file, using remote add commands, and executing a single git push command, with step-by-step examples and cautions about force pushes.

ConfigurationGitmultiple remotes
0 likes · 4 min read
How to Push Code to Multiple Git Repositories with a Single Command
ITPUB
ITPUB
Nov 29, 2019 · Backend Development

Master Git: From Init to Branching, Merging, and Rebase

This comprehensive guide walks you through Git's core concepts and commands—including repository initialization, adding and committing files, pulling, pushing, branching, merging, rebasing, and useful tips—so you can confidently manage version control in any project.

GitMergingRepository
0 likes · 13 min read
Master Git: From Init to Branching, Merging, and Rebase
ITPUB
ITPUB
Nov 21, 2019 · Fundamentals

Mastering Git: When to Use Merge vs Rebase in Real Projects

This tutorial walks through a practical Git scenario, comparing step‑by‑step merge and rebase workflows, illustrating each command with screenshots, and explaining when to choose each method to keep your repository history clean and conflict‑free.

GitTutorialWorkflow
0 likes · 8 min read
Mastering Git: When to Use Merge vs Rebase in Real Projects
ITPUB
ITPUB
Nov 13, 2019 · Fundamentals

Master Git: Safely Undo Commits and Reset Versions

This guide walks through essential Git habits, explains how to inspect changes, and provides step‑by‑step commands for resetting local or remote commits, handling renamed files, and understanding core concepts like the working directory, repository, staging area, and HEAD pointer.

GitGit CommandsWorkflow
0 likes · 8 min read
Master Git: Safely Undo Commits and Reset Versions
Liangxu Linux
Liangxu Linux
Sep 16, 2019 · Fundamentals

Master Git Branching, Rebase, and Stash: Essential Commands for Developers

This guide explains core Git concepts such as local and remote branches, commit IDs, creating and amending branches, when to use rebase versus merge, interactive rebasing to squash commits, cherry‑picking, file checkout, pruning unused objects, and stash management, providing practical command examples for everyday development.

Gitbranchingcherry-pick
0 likes · 12 min read
Master Git Branching, Rebase, and Stash: Essential Commands for Developers
21CTO
21CTO
Sep 12, 2019 · Fundamentals

Mastering Team Git Workflow: Practical Tips and Git Flow Best Practices

This article explains how to effectively apply Git in a team setting, covering commit habits, branch management with Git Flow, tool configuration, merge strategies, and release processes, offering practical examples and visual guides to improve collaboration and maintain a clean development history.

GitTeam CollaborationWorkflow
0 likes · 12 min read
Mastering Team Git Workflow: Practical Tips and Git Flow Best Practices
macrozheng
macrozheng
Aug 28, 2019 · Fundamentals

Master Git in IntelliJ IDEA: A Complete Step-by-Step Workflow

This guide walks you through setting up a remote Git repository, configuring IntelliJ IDEA’s Git integration, cloning a project, initializing and committing code, pushing changes, pulling updates, managing branches, handling merge conflicts, and reviewing commit history, all illustrated with clear screenshots.

GitIntelliJ IDEAMerge Conflicts
0 likes · 7 min read
Master Git in IntelliJ IDEA: A Complete Step-by-Step Workflow
21CTO
21CTO
Aug 25, 2019 · Fundamentals

Master Essential Git Commands: Branching, Stashing, Merging, Tagging & More

This guide compiles the most commonly used Git commands for branch management, stashing changes, reverting commits, handling tags, performing routine operations, initializing repositories, ignoring files, and configuring password‑less pushes, providing a concise reference for developers to streamline version control workflows.

Command LineGitbranching
0 likes · 7 min read
Master Essential Git Commands: Branching, Stashing, Merging, Tagging & More
Java Captain
Java Captain
Aug 9, 2019 · Fundamentals

Comprehensive Git Guide: Installation, Repository Basics, Branching, Tagging, and Common Commands

This article provides a detailed, beginner‑friendly tutorial on Git, covering its purpose, installation on Windows and macOS, repository structure, essential commands for committing, branching, merging, rebasing, stashing, tagging, and collaborative workflows, all illustrated with clear examples and code snippets.

Command Linecollaborationtagging
0 likes · 23 min read
Comprehensive Git Guide: Installation, Repository Basics, Branching, Tagging, and Common Commands
58 Tech
58 Tech
Aug 8, 2019 · Fundamentals

Migrating from SVN to Git: Concepts, Tools, and Self‑Service Design

This article explains the fundamental differences between SVN and Git, outlines the git‑svn bridge commands, and describes a self‑service migration architecture that enables large‑scale, stable migration of thousands of projects across multiple business units.

Git-SVNautomationmigration
0 likes · 5 min read
Migrating from SVN to Git: Concepts, Tools, and Self‑Service Design
Programmer DD
Programmer DD
Jun 22, 2019 · Fundamentals

Master Git’s Hidden Tricks: Reflog, Commit Fixes, and Branch Recovery

While Git dominates version control with its distributed model and flexible branching, many developers still stumble over common pitfalls; this article collects real‑world problems—from recovering lost commits with reflog to fixing commit messages, undoing accidental master pushes, and understanding diff behavior—offering practical commands to resolve them.

CommitGitbranch recovery
0 likes · 5 min read
Master Git’s Hidden Tricks: Reflog, Commit Fixes, and Branch Recovery
360 Quality & Efficiency
360 Quality & Efficiency
Jun 20, 2019 · Fundamentals

Comprehensive Guide to Git Installation, Configuration, and Common Workflow Commands

This article provides a detailed overview of Git as a distributed version control system, covering installation on Windows, global user configuration, core concepts such as working directory, repository, staging area and HEAD, typical branching workflows, remote repository setup, and a collection of frequently used Git commands.

Gitcollaborationsoftware development
0 likes · 12 min read
Comprehensive Guide to Git Installation, Configuration, and Common Workflow Commands
21CTO
21CTO
Jun 4, 2019 · Product Management

How GitHub Revolutionized Code Collaboration and What We Can Learn from Its Rise

This article traces GitHub’s evolution from a weekend project in 2008 to a $75 billion Microsoft acquisition, examining its innovative free‑plus‑paid model, community‑driven growth, strategic product decisions, and the lessons it offers for product and R&D management.

GitHubsoftware developmentversion control
0 likes · 29 min read
How GitHub Revolutionized Code Collaboration and What We Can Learn from Its Rise
Tencent Advertising Technology
Tencent Advertising Technology
May 27, 2019 · Artificial Intelligence

Practical Tips for Efficient and Clean Code in the Tencent Advertising Algorithm Competition

In this presentation, a veteran participant of the Tencent Advertising Algorithm Competition shares practical advice on building simple, efficient models, optimizing code performance, managing version control with Git, and maintaining clean coding practices to improve competition outcomes and foster better engineering habits.

Competitioncode optimizationdata science
0 likes · 7 min read
Practical Tips for Efficient and Clean Code in the Tencent Advertising Algorithm Competition
Programmer DD
Programmer DD
Apr 25, 2019 · Fundamentals

Master Git: From Basics to Advanced Commit Management

This comprehensive guide walks readers through Git fundamentals, including repository initialization, staging, committing, branch and tag management, rebasing, merging, conflict resolution, and push strategies, supplemented by practical command examples and visual diagrams to demystify version control.

CommitGitbranch
0 likes · 19 min read
Master Git: From Basics to Advanced Commit Management
Architects' Tech Alliance
Architects' Tech Alliance
Apr 3, 2019 · Databases

Choosing Between Optimistic and Pessimistic Locks in Production Systems

The article explains the concepts, advantages, and drawbacks of optimistic and pessimistic locking, provides real‑world examples such as lost updates and inconsistent reads, and offers practical guidelines and implementation techniques for selecting the appropriate concurrency control strategy in database‑driven applications.

Concurrency ControlIsolationdatabase
0 likes · 10 min read
Choosing Between Optimistic and Pessimistic Locks in Production Systems
Liangxu Linux
Liangxu Linux
Apr 1, 2019 · Fundamentals

Master Essential Git Commands: Inspect, Undo, Clean, and Speed Up Your Workflow

Learn the most useful Git commands for inspecting changes, undoing commits, cleaning untracked files, organizing history, configuring editors, and creating shortcuts, with clear examples, parameter explanations, and Bash alias setups to boost productivity for developers, data scientists, and product managers.

Command LineGitbash alias
0 likes · 9 min read
Master Essential Git Commands: Inspect, Undo, Clean, and Speed Up Your Workflow
21CTO
21CTO
Mar 18, 2019 · Fundamentals

Master Git: From Basics to Advanced Branching, Remote Collaboration, and Conflict Resolution

This comprehensive guide walks you through Git fundamentals, installation on Windows, core concepts like workspace, index, repository and remote, essential commands for creating repositories, committing, branching, merging, stashing, handling conflicts, and collaborating with multiple developers using GitHub.

Gitbranchingconflict resolution
0 likes · 22 min read
Master Git: From Basics to Advanced Branching, Remote Collaboration, and Conflict Resolution
21CTO
21CTO
Jan 15, 2019 · Fundamentals

10 Essential Skills Every Aspiring Programmer Must Master

This guide outlines the ten core competencies—from data structures and version control to IDEs, databases, Unix, Excel, programming languages, networking, and scripting—that every new or aspiring software developer should master to build a successful career.

Data StructuresDatabasesUnix
0 likes · 8 min read
10 Essential Skills Every Aspiring Programmer Must Master
360 Tech Engineering
360 Tech Engineering
Jan 11, 2019 · Fundamentals

Deepening Functional Testing: Horizontal Expansion and Quality Control

The article explores how to deepen functional testing through horizontal expansion by focusing on product knowledge, development quality control, and environment configuration, offering practical guidance on version control, test case integration, database and configuration management, and the critical role of logs.

environment configurationfunctional testingproduct knowledge
0 likes · 7 min read
Deepening Functional Testing: Horizontal Expansion and Quality Control
Alibaba Cloud Native
Alibaba Cloud Native
Jan 8, 2019 · Cloud Native

How Alibaba’s PouchContainer Achieves Seamless Internal‑External Version Consistency

This article explains how PouchContainer, Alibaba’s open‑source container runtime, aligns its internal and external codebases through detailed difference analysis, a plugin architecture, rigorous testing, and a disciplined Git workflow to ensure stable, extensible, and synchronized releases.

Cloud NativePlugin architecturecontainer runtime
0 likes · 11 min read
How Alibaba’s PouchContainer Achieves Seamless Internal‑External Version Consistency
360 Quality & Efficiency
360 Quality & Efficiency
Jan 7, 2019 · Operations

Deepening Functional Testing: Controlling Product, Development Quality, and Environment Configuration

This article expands on functional testing by exploring three key control areas—product knowledge, development quality through version control and test case integration, and environment configuration—offering practical insights and best practices for testers to enhance test effectiveness and drive project quality.

Quality AssuranceSoftware testingenvironment configuration
0 likes · 9 min read
Deepening Functional Testing: Controlling Product, Development Quality, and Environment Configuration
Continuous Delivery 2.0
Continuous Delivery 2.0
Jan 6, 2019 · Operations

Key Principles of Software Configuration Management in Continuous Delivery 2.0

The article outlines the three core principles of software configuration management—versioning everything, sharing a single source of truth, and standardizing with automation—explaining how they underpin continuous delivery pipelines and offering practical validation questions for teams.

Continuous Deliveryautomationsoftware configuration management
0 likes · 5 min read
Key Principles of Software Configuration Management in Continuous Delivery 2.0
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
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
DevOps
DevOps
Oct 29, 2018 · Operations

Azure DevOps‑Based Agile and DevOps Transformation at Beijing Bank: Practices and Lessons

This article details Beijing Bank's 2017‑2018 journey of adopting Azure DevOps Server to enable a regulated yet agile development process, covering challenges, project‑, version‑, and test‑management solutions, gene‑adaptation of TFS, and the resulting dual‑mode, automated workflow for a large financial institution.

Azure DevOpsBankingCI/CD
0 likes · 11 min read
Azure DevOps‑Based Agile and DevOps Transformation at Beijing Bank: Practices and Lessons
Java Backend Technology
Java Backend Technology
Oct 16, 2018 · Fundamentals

Master Git: From Installation to Advanced Branch Management

This comprehensive guide walks you through installing Git on Windows, explains core concepts such as workspace, index, repository and remote, demonstrates common commands for creating, committing, branching, merging, stashing, and collaborating with GitHub, and shows how to resolve conflicts and revert changes.

branchingconflict resolutionremote repository
0 likes · 21 min read
Master Git: From Installation to Advanced Branch Management
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.

Backend DevelopmentBranching ModelDevOps
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 14, 2018 · Databases

Optimizing TFS Database Storage: Managing Documents, Build Packages, and Test Artifacts

This article explains how to reduce TFS database growth by managing document, source code, build package, and test artifact storage, offering best‑practice recommendations, configuration tips, and SQL scripts for analyzing and cleaning up large data tables and optimizing repository structures.

Build ArtifactsSQL ScriptsTFS
0 likes · 17 min read
Optimizing TFS Database Storage: Managing Documents, Build Packages, and Test Artifacts
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
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 StructuresGitarchitecture
0 likes · 9 min read
Understanding Git’s Core Data Structures and Architecture
21CTO
21CTO
Jun 11, 2018 · Fundamentals

Why GitHub Dominates: 5 Key Reasons Developers Love It

This article explores why GitHub, the world’s largest open‑source code host with 85 million repositories and 28 million developers, remains indispensable by examining its strong community, massive code library, simple version control, extensive integrations, and secure cloud storage.

Cloud StorageGitHubdeveloper community
0 likes · 6 min read
Why GitHub Dominates: 5 Key Reasons Developers Love It
DevOps
DevOps
Apr 24, 2018 · Operations

Spring Project Agile Transformation: Integrating Physical Kanban with TFS for Process, Version, and Delivery Improvements

The Spring Project team adopted Scrum and a physical Kanban board, combined with TFS work items, to streamline requirement tracking, code‑story linkage, version control, and automated deployment, resulting in clearer process management, higher delivery quality, and improved team efficiency across fifteen iterations.

CI/CDKanbanProcess Management
0 likes · 8 min read
Spring Project Agile Transformation: Integrating Physical Kanban with TFS for Process, Version, and Delivery Improvements
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.

Code ReviewDevOpsGit
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

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
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
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
ITPUB
ITPUB
Jun 24, 2017 · Operations

Master Essential SVN Commands for Linux: A Complete Cheat Sheet

This guide presents a thorough collection of Subversion (SVN) commands for Linux, covering checkout, add, commit, lock/unlock, update, status, delete, log, info, diff, merge, help, list, mkdir, revert, switch, resolve, cat, cleanup, import and related usage examples, helping users manage repositories efficiently.

Command LineSubversionrepository management
0 likes · 11 min read
Master Essential SVN Commands for Linux: A Complete Cheat Sheet
21CTO
21CTO
Apr 9, 2017 · Fundamentals

Why Programming Languages Keep Evolving: 6 Trends Every Developer Should Know

The article outlines six major trends shaping modern programming—from industry standards and popular third‑party modules to modular programming, framework adoption, testing practices, cross‑platform development, and the rise of tooling, automation, and ecosystem awareness—highlighting why developers must stay current.

Toolingcontinuous integrationprogramming trends
0 likes · 16 min read
Why Programming Languages Keep Evolving: 6 Trends Every Developer Should Know
DevOps
DevOps
Mar 15, 2017 · Operations

Pipeline as Code: Addressing CI/CD Pain Points with Version Control and DSLs

The article explains how treating CI/CD pipelines as code—managed via version control and domain‑specific languages—solves configuration drift, reproducibility, and documentation issues, and outlines practical steps and tool examples for implementing this DevOps practice.

CI/CDDevOpsJenkins
0 likes · 8 min read
Pipeline as Code: Addressing CI/CD Pain Points with Version Control and DSLs
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
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
dbaplus Community
dbaplus Community
Oct 28, 2016 · Operations

Mastering Full‑Scale Configuration Management for Seamless Continuous Delivery

This article breaks down comprehensive configuration management—covering code and build artifact versioning, application settings, and environment provisioning—explaining why it is the cornerstone of continuous delivery and offering concrete branch strategies, Git practices, artifact handling, injection methods, and automation tools to achieve reliable, low‑risk software releases.

Branch StrategyContinuous DeliveryDevOps
0 likes · 26 min read
Mastering Full‑Scale Configuration Management for Seamless Continuous Delivery
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
Node Underground
Node Underground
Aug 26, 2016 · Backend Development

How to Inspect and Manage Your Node.js Module Dependencies Effectively

Modular design simplifies Node.js development but introduces uncertainty about third‑party modules, so understanding which packages you rely on, their usage, popularity, version status, and last update dates can boost confidence and maintainability of your codebase.

Node.jsmodule dependenciesnpm
0 likes · 2 min read
How to Inspect and Manage Your Node.js Module Dependencies Effectively
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
Qunar Tech Salon
Qunar Tech Salon
Jul 14, 2016 · Operations

Google’s Monolithic Repository: The Piper System and Its Benefits and Challenges

Google’s engineers explain in an ACM Communications paper how their custom monolithic repository, managed by the Piper version‑control system built on Spanner, supports billions of files and lines of code, enabling trunk‑based development, rapid code visibility, and large‑scale refactoring, while also requiring substantial tooling investment and operational complexity.

Google Piperlarge-scale codebasemonolithic repository
0 likes · 12 min read
Google’s Monolithic Repository: The Piper System and Its Benefits and Challenges
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
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
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
DevOps
DevOps
Dec 1, 2015 · Backend Development

Team Foundation Server 2015 Update 1 – New Features and Improvements

Team Foundation Server 2015 Update 1 introduces a range of enhancements—including dual Git/TFVC support, improved web version‑control UI, new Kanban board fields, integrated SonarQube analysis, multi‑selection in backlogs, customizable dashboards, advanced pull‑request features, and Azure resource‑group deployment—providing a richer ALM experience.

AzureDevOpsTFS
0 likes · 16 min read
Team Foundation Server 2015 Update 1 – New Features and Improvements
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