Tagged articles

Version Control

530 articles · Page 5 of 6
Alibaba Cloud Developer
Alibaba Cloud Developer
Apr 9, 2020 · Fundamentals

Master Git Basics: From Commits to Conflict Resolution

This comprehensive guide demystifies Git by explaining version‑control concepts, commit objects, repository initialization, staging, branching, tagging, merging, conflict handling, and push strategies, empowering developers to use Git confidently and efficiently.

CommitVersion Controlbranch
0 likes · 20 min read
Master Git Basics: From Commits to Conflict Resolution
Liangxu Linux
Liangxu Linux
Apr 8, 2020 · Fundamentals

Essential Git Commands Every Developer Should Master

This guide compiles the most frequently used Git commands, explaining their purpose, common options, and practical scenarios such as logging, branching, committing, rebasing, merging, stashing, and reverting, to help developers work efficiently with version control in real-world projects.

DevOpsGitRepository
0 likes · 10 min read
Essential Git Commands Every Developer Should Master
Liangxu Linux
Liangxu Linux
Apr 1, 2020 · Fundamentals

Unlock Git’s Secrets: Inside the .git Directory and Commit Mechanics

This article explains how Git stores repository data by exploring the .git folder structure, the composition of a commit, object storage, and the role of branches, tags, and HEAD, providing concrete examples and command snippets to demystify Git’s inner workings.

.git directoryGitHEAD
0 likes · 9 min read
Unlock Git’s Secrets: Inside the .git Directory and Commit Mechanics
Liangxu Linux
Liangxu Linux
Mar 26, 2020 · Fundamentals

Master Essential Git Commands: Clone, Merge, Rebase, Cherry‑Pick and More

This guide walks you through the most useful Git commands—from cloning a repository and basic workflow operations to advanced techniques like rebasing, cherry‑picking, and resetting—explaining when and how to use each command, illustrating differences with visual diagrams, and warning about pitfalls when rewriting history.

GitVersion Controlcherry-pick
0 likes · 12 min read
Master Essential Git Commands: Clone, Merge, Rebase, Cherry‑Pick and More
ITPUB
ITPUB
Mar 18, 2020 · Backend Development

Master Advanced Git Commands: A Practical Cheat Sheet for Power Users

This guide provides a concise cheat sheet of advanced Git commands—including navigation, history inspection, resetting, rebasing, squashing, stashing, cleaning, and custom aliases—to help developers work more efficiently with version control.

Cheat SheetGitVersion Control
0 likes · 6 min read
Master Advanced Git Commands: A Practical Cheat Sheet for Power Users
Liangxu Linux
Liangxu Linux
Mar 15, 2020 · Fundamentals

Master Advanced Git Commands: A Handy Cheat Sheet for Power Users

This cheat sheet gathers essential advanced Git commands—navigation, history inspection, commit amendment, interactive rebasing, stash management, branch cleanup, and useful aliases—providing concise examples and explanations to help developers work more efficiently with version control.

Cheat SheetGitVersion Control
0 likes · 7 min read
Master Advanced Git Commands: A Handy Cheat Sheet for Power Users
Programmer DD
Programmer DD
Mar 14, 2020 · Fundamentals

Master Git vs SVN: Essential Commands and Git‑SVN Workflow

This article compares Git and SVN, explains the core concepts of Git such as workspace, index, and repository, and provides a comprehensive set of frequently used Git commands—including initialization, configuration, branching, committing, pulling, and Git‑SVN operations—complete with code snippets and illustrative images.

GitGit-SVNVersion Control
0 likes · 11 min read
Master Git vs SVN: Essential Commands and Git‑SVN Workflow
macrozheng
macrozheng
Mar 10, 2020 · Fundamentals

Master Git: From Basics to Advanced Workflow with Real-World Examples

This comprehensive guide walks you through Git fundamentals, differences from SVN, Windows installation, core commands, remote repository setup, branch management, conflict resolution, stash usage, and multi‑person collaboration, all illustrated with step‑by‑step screenshots and code snippets.

GitGit CommandsVersion Control
0 likes · 21 min read
Master Git: From Basics to Advanced Workflow with Real-World Examples
Java Backend Technology
Java Backend Technology
Mar 5, 2020 · Fundamentals

Master Git Basics and IntelliJ IDEA Integration: A Complete Guide

This article introduces Git as a distributed version control system, explains its core workflow and branch model, and provides step‑by‑step instructions for configuring, cloning, checking out, committing, pushing, and using Git commands within IntelliJ IDEA, including useful screenshots.

GitIntelliJ IDEAVersion Control
0 likes · 6 min read
Master Git Basics and IntelliJ IDEA Integration: A Complete Guide
ITPUB
ITPUB
Feb 17, 2020 · Fundamentals

Master Git Basics: 3 Steps, 4 Areas, and How to Undo Mistakes

This guide explains Git's core workflow—adding, committing, and pushing—covers the four Git areas (working, staging, local, remote), describes the five file states, shows how to inspect changes with diff commands, and provides step‑by‑step commands to revert modifications at any stage.

GitVersion Controlcommand line
0 likes · 8 min read
Master Git Basics: 3 Steps, 4 Areas, and How to Undo Mistakes
Liangxu Linux
Liangxu Linux
Feb 16, 2020 · Fundamentals

Master Git Basics: 3 Steps, 4 Areas, 5 States and How to Undo Changes

This guide explains Git's core workflow—adding, committing, and pushing—breaks down the four Git areas and five file states, shows how to inspect changes with various git diff commands, and provides step‑by‑step commands to undo modifications at each stage, all illustrated with practical examples.

GitGit diffVersion Control
0 likes · 8 min read
Master Git Basics: 3 Steps, 4 Areas, 5 States and How to Undo Changes
MaGe Linux Operations
MaGe Linux Operations
Feb 16, 2020 · Fundamentals

Master Git Quickly: Essential Commands and Tips for Every Developer

This guide explains why version control matters, introduces Git as the leading distributed system, and provides a concise cheat‑sheet of the most important commands—from initializing a repository to branching, merging, and undoing changes—so you can work efficiently and collaborate without losing any history.

Cheat SheetGitVersion Control
0 likes · 12 min read
Master Git Quickly: Essential Commands and Tips for Every Developer
NetEase Game Operations Platform
NetEase Game Operations Platform
Feb 15, 2020 · Databases

Using Flyway for Database Version Management: Principles, Configuration, and Best Practices

This article introduces Flyway as a database migration tool, explains its working principle, directory and naming conventions, supported databases, and provides detailed step‑by‑step instructions, best‑practice guidelines, and troubleshooting tips for safely managing MySQL schema changes in production environments.

DevOpsFlywayMySQL
0 likes · 13 min read
Using Flyway for Database Version Management: Principles, Configuration, and Best Practices
JD Tech Talk
JD Tech Talk
Feb 13, 2020 · Artificial Intelligence

Full-Process Traceability Management for Machine Learning Models: Challenges, Methods, and Solutions

This article analyzes the challenges of managing the entire machine‑learning lifecycle, reviews existing traceability approaches, and proposes comprehensive methods for versioned management of model training, prediction, and online service to improve efficiency, reproducibility, and maintenance of AI systems.

AI workflowVersion Controlmachine learning
0 likes · 18 min read
Full-Process Traceability Management for Machine Learning Models: Challenges, Methods, and Solutions
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.

GitVersion Controlcode 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 SheetGitVersion Control
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.

GitVersion Controlbranching
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-SVNVersion Control
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.

ConfigurationGitVersion Control
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.

GitRepositoryVersion Control
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.

GitTutorialVersion Control
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 CommandsVersion Control
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.

GitVersion Controlbranching
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.

GitVersion Controlbranching
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
Open Source Tech Hub
Open Source Tech Hub
Aug 26, 2019 · Fundamentals

Essential Git Commands for Branching, Stashing, Tagging, and More

This guide compiles the most useful Git commands for managing branches, stashing changes, reverting commits, handling tags, performing common repository tasks, and configuring credential storage, providing concise explanations and practical examples for each operation.

GitVersion Controlbranching
0 likes · 6 min read
Essential Git Commands for Branching, Stashing, Tagging, and More
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.

GitVersion Controlbranching
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.

Version Controlcollaborationcommand line
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-SVNVersion Controlautomation
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.

CommitGitVersion Control
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.

GitVersion Controlcollaboration
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.

GitHubVersion Controlsoftware development
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.

CompetitionData ScienceVersion Control
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.

CommitGitVersion Control
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.

Optimistic LockPessimistic LockVersion Control
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.

GitGit RevertVersion Control
0 likes · 9 min read
Master Essential Git Commands: Inspect, Undo, Clean, and Speed Up Your Workflow
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.

CareerData StructuresUnix
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.

Version Controlenvironment configurationfunctional testing
0 likes · 7 min read
Deepening Functional Testing: Horizontal Expansion and Quality Control
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.

Version Controlenvironment configurationfunctional testing
0 likes · 9 min read
Deepening Functional Testing: Controlling Product, Development Quality, and Environment Configuration
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.

CommitGitVersion Control
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.

GitVersion Controlbranching
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.

DevOpsGitVersion Control
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 DevOpsCI/CDDevOps
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.

Version Controlbranchingconflict resolution
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.

GitVersion Controlautomation
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.

GitVersion Controlbranching 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.

GitVersion Controlcherry-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.

GitGit RevertStaging Area
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.

GitSCMVersion Control
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.

GitRemote RepositoriesTags
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.

DevOpsGitVersion Control
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.

GitRepositoryVersion Control
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
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 StorageGitHubVersion Control
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.

GitVersion Controlaliases
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.

DevOpsGitVersion Control
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.

GitVersion Controlcollaboration
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.

GitVersion Controlbranching
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.

CommitGitVersion Control
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.

CommitGitVersion Control
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 DevelopmentGitSoftware Engineering
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.

GitPowerShellVersion Control
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.

GitVersion Controldistributed systems
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.

GitVersion Controlbranching
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.

GitRepositoryVersion Control
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.

SubversionVersion Controlcommand line
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.

Software EngineeringVersion Controlcontinuous integration
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/CDDSLDevOps
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.

GitGitHubVersion Control
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.

GitVersion Controlbranching
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.

GitVersion Controlbranching
0 likes · 17 min read
Comprehensive Git Guide: Installation, Configuration, Basic Operations, Branching, and Remote Management