Tagged articles
611 articles
Page 3 of 7
php Courses
php Courses
Jan 2, 2024 · Backend Development

Best Practices for PHP Packaging and Automated Deployment

This article presents a practical, case‑based guide to PHP packaging and automated deployment, covering Composer‑based packaging, Git version control, and Capistrano‑driven deployment to improve development efficiency and project management for teams handling large‑scale web applications.

AutomationCapistranoComposer
0 likes · 5 min read
Best Practices for PHP Packaging and Automated Deployment
Liangxu Linux
Liangxu Linux
Dec 27, 2023 · Fundamentals

Uncovering Git’s Hidden Mechanics: Index, Stash, Refs, and Merge Secrets

This article explains four often‑misunderstood Git internals—how the index, staging area, and --cached option are the same, how stash creates hidden commits, the variety of reference types beyond branches and tags, and why merge commits are not actually empty—using concrete commands and examples.

Gitindexmerge-commit
0 likes · 7 min read
Uncovering Git’s Hidden Mechanics: Index, Stash, Refs, and Merge Secrets
Architect
Architect
Dec 23, 2023 · Backend Development

Architecture Evolution and Challenges of Meituan's Code Hosting Platform

This article details Meituan's Code platform evolution from a single‑machine setup to a multi‑machine and finally a distributed, sharded architecture, describing the scalability and availability challenges faced and the comprehensive engineering solutions implemented to achieve high‑performance, high‑availability code hosting for millions of repositories.

Gitcode hostingdistributed architecture
0 likes · 21 min read
Architecture Evolution and Challenges of Meituan's Code Hosting Platform
Java Captain
Java Captain
Dec 7, 2023 · Fundamentals

How to Revert Local and Remote Git Commits Using IntelliJ IDEA

This guide explains how to undo unwanted commits both locally and on a remote Git repository using IntelliJ IDEA, covering simple manual comparison, the IDE's reset options, and force‑push to synchronize the cleaned history.

Branch ManagementForce PushGit
0 likes · 6 min read
How to Revert Local and Remote Git Commits Using IntelliJ IDEA
Laravel Tech Community
Laravel Tech Community
Nov 29, 2023 · Fundamentals

Git 2.43 Release Highlights: New Features for git repack, Multiple Cruft Packs, Object‑Filter Splitting, and Improved Revert Messages

Git 2.43 introduces several enhancements including an upgraded git repack command that supports multiple cruft packs, object‑filter based repository splitting, and cleaner commit messages for repeated revert operations, all aimed at improving performance and usability of version control workflows.

GitVersion Controlcruft-pack
0 likes · 3 min read
Git 2.43 Release Highlights: New Features for git repack, Multiple Cruft Packs, Object‑Filter Splitting, and Improved Revert Messages
Code Ape Tech Column
Code Ape Tech Column
Nov 24, 2023 · Fundamentals

Using Git Worktree to Manage Multiple Branches Without Cloning Multiple Repositories

This article explains how Git worktree lets developers maintain a single repository while simultaneously working on multiple branches—such as features, hotfixes, or testing environments—without the overhead of cloning multiple repos, and provides practical commands and examples for effective workflow management.

Branch ManagementGitVersion Control
0 likes · 9 min read
Using Git Worktree to Manage Multiple Branches Without Cloning Multiple Repositories
Java Backend Technology
Java Backend Technology
Oct 30, 2023 · Fundamentals

Master the 14 Essential Git Commands Every Developer Needs

This guide introduces fourteen must‑know Git commands—from initializing a repository to reverting changes—explaining their purpose, typical usage examples, and how they streamline daily development, plus a tip on automating analysis with a simple shell script.

GitTutorialVersion Control
0 likes · 8 min read
Master the 14 Essential Git Commands Every Developer Needs
Liangxu Linux
Liangxu Linux
Oct 25, 2023 · Fundamentals

14 Essential Git Commands Every Developer Should Master

This guide presents 14 indispensable Git commands—such as init, clone, add, commit, push, pull, branch, checkout, merge, status, rebase, stash, and revert—explaining their purpose, typical usage syntax, and practical examples to help developers efficiently manage repositories and streamline their workflow.

GitTutorialVersion Control
0 likes · 7 min read
14 Essential Git Commands Every Developer Should Master
Architect's Guide
Architect's Guide
Oct 17, 2023 · Fundamentals

Comprehensive Introduction to Git: Concepts, Commands, and Best Practices

This article provides a thorough guide to Git, covering its core concepts, installation, configuration, basic workflow, essential commands, remote repository handling, branching strategies, tagging, undo operations, collaborative workflows like Git flow, and useful utilities such as stash and cherry-pick, all illustrated with clear examples.

CollaborationGitbranching
0 likes · 40 min read
Comprehensive Introduction to Git: Concepts, Commands, and Best Practices
Kuaishou E-commerce Frontend Team
Kuaishou E-commerce Frontend Team
Oct 9, 2023 · Fundamentals

Why Git Merge Can Produce Empty Commits and How to Prevent Them

This article analyzes a common Git issue where a merge creates an empty commit that drops master changes, explains the underlying cause involving `git merge --continue` and `--allow-empty`, demonstrates reproduction steps, and provides mitigation strategies such as pre‑commit hooks and proper merge handling.

GitVersion Controlempty commit
0 likes · 14 min read
Why Git Merge Can Produce Empty Commits and How to Prevent Them
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Oct 5, 2023 · Frontend Development

Clean Code Practices and Tooling for Frontend Development

This article explains the concepts of external and internal code beauty, introduces essential frontend tooling such as ESLint, Prettier, Stylelint, husky, lint‑staged, EditorConfig, and CSSComb, and shares practical habits on documentation, naming, and commenting to help developers produce elegant, maintainable code.

ESLintGitPrettier
0 likes · 13 min read
Clean Code Practices and Tooling for Frontend Development
Laravel Tech Community
Laravel Tech Community
Sep 26, 2023 · Fundamentals

Step-by-Step Guide to Using Git: Initial Commit, Subsequent Commits, Common Commands, and Troubleshooting

This article provides a comprehensive, step‑by‑step tutorial on using Git, covering initial repository setup, generating SSH keys, configuring user information, performing first and subsequent commits, essential Git commands, and troubleshooting common clone failures, all illustrated with clear code examples.

GitTutorialVersion Control
0 likes · 6 min read
Step-by-Step Guide to Using Git: Initial Commit, Subsequent Commits, Common Commands, and Troubleshooting
Open Source Linux
Open Source Linux
Sep 25, 2023 · Fundamentals

45 Essential Git Commands Every Developer Must Master

This comprehensive guide covers 45 everyday Git scenarios—from viewing commits and amending messages to advanced branching, rebasing, merging, and stash techniques—providing clear command examples and explanations for developers of all levels.

Gitbranchingcommand-line
0 likes · 28 min read
45 Essential Git Commands Every Developer Must Master
Liangxu Linux
Liangxu Linux
Sep 24, 2023 · Fundamentals

Master Git: 5 Essential Commands to Boost Your Workflow

This article introduces five practical Git commands—stash, reset --soft, cherry-pick, revert, and reflog—explaining their purpose, typical scenarios, and step‑by‑step usage, plus tips for creating short aliases to streamline everyday version‑control tasks.

GitVersion Controlcommand-line
0 likes · 14 min read
Master Git: 5 Essential Commands to Boost Your Workflow
Liangxu Linux
Liangxu Linux
Sep 21, 2023 · Fundamentals

Mastering Git Branch Naming, Workflow, and Commit Message Standards

This guide explains systematic Git branch naming, maps branches to development environments, outlines a typical merge flow, details a comprehensive commit‑message format (including Angular conventions), and provides a practical .gitignore template for clean repositories.

Gitbranchingcommit message
0 likes · 9 min read
Mastering Git Branch Naming, Workflow, and Commit Message Standards
Ops Development Stories
Ops Development Stories
Sep 15, 2023 · Frontend Development

Streamline Frontend Development with Husky, lint‑staged, ESLint, and Prettier

This guide walks through automating frontend development tasks—using Husky for Git hooks, lint‑staged for staged file filtering, commitlint for standardized commit messages, ESLint and @typescript-eslint for code checking, and Prettier for formatting—providing installation commands, configuration snippets, and practical usage tips for React + TypeScript projects.

ESLintGitPrettier
0 likes · 10 min read
Streamline Frontend Development with Husky, lint‑staged, ESLint, and Prettier
Continuous Delivery 2.0
Continuous Delivery 2.0
Sep 14, 2023 · Operations

Configuring OWNERS Files for Code Review in Git Repositories

This guide explains how to set up and manage OWNERS files in a Git repository to define file owners, enable OWNERS‑based code review, configure review rules, add or remove reviewers, and handle approval or rejection of changes, with practical examples and code snippets.

DevOpsGitOWNERS
0 likes · 6 min read
Configuring OWNERS Files for Code Review in Git Repositories
macrozheng
macrozheng
Sep 12, 2023 · Fundamentals

Master Git Branching and Commit Standards for Clean Code

This guide explains Git branch naming conventions, maps branches to development environments, outlines a standard merge workflow, details commit message standards—including Angular guidelines and a simplified format—and provides a sample .gitignore, offering practical tips for clean, maintainable code management.

Gitbranchingcommit message
0 likes · 8 min read
Master Git Branching and Commit Standards for Clean Code
Programmer DD
Programmer DD
Sep 5, 2023 · Fundamentals

How to Quickly Remove All .DS_Store Files from a Git Repository

This guide explains how to efficiently purge unwanted .DS_Store files from a Git repository, offering a one‑line find command that traverses all directories, removes the files from the index, and ensures the repository stays clean without manual per‑folder operations.

.DS_StoreGitVersion Control
0 likes · 3 min read
How to Quickly Remove All .DS_Store Files from a Git Repository
Yunxuetang Frontend Team
Yunxuetang Frontend Team
Sep 1, 2023 · Frontend Development

Top Front‑End Insights: From Server‑Sent Events to Micro‑Frontends

This roundup explores cutting‑edge front‑end topics—from using Server‑Sent Events instead of WebSocket and the innovative Rome toolchain, to Git rebase strategies, the status of wangEditor, precise page‑dwell measurement, and the merits of micro‑frontends—while also debunking AI‑related programmer anxiety.

AIGitMicro Frontends
0 likes · 5 min read
Top Front‑End Insights: From Server‑Sent Events to Micro‑Frontends
Tencent Cloud Developer
Tencent Cloud Developer
Jul 31, 2023 · Fundamentals

Effective Git Merge Strategies for Branch Management

Effective Git branch management combines versatile checkout commands with strategic merges—using git merge for full history integration, git rebase to reposition commits, temporary branches for selective merges, cherry-pick for individual changes, and checkout --patch for interactive, file-by-file control.

Branch ManagementCode CollaborationDeveloper Workflow
0 likes · 12 min read
Effective Git Merge Strategies for Branch Management
Tencent Cloud Developer
Tencent Cloud Developer
Jul 26, 2023 · Operations

How We Shrunk a 9 GB Git Repository to 350 MB: A Complete Step‑by‑Step Guide

When Tencent Meeting’s user base exploded to 300 million, its Git repository ballooned to over 17 GB, crippling clone speed, so the team devised a comprehensive slimming process that removed old history, migrated large files to LFS, created a new repo, handled special branches, adapted platform settings, and verified the result, ultimately reducing the repo size from 9 GB to 350 MB.

DevOpsGitRepository Slimming
0 likes · 23 min read
How We Shrunk a 9 GB Git Repository to 350 MB: A Complete Step‑by‑Step Guide
Liangxu Linux
Liangxu Linux
Jul 20, 2023 · Fundamentals

12 Must‑Know Git Commands Every Intermediate Developer Should Master

This guide presents twelve essential Git commands for intermediate users, explaining configuration scopes, file moving, removal, diffing, resetting, tagging, rebasing, cherry‑picking, bisecting, reverting, fetching, and blaming, each with clear syntax examples and practical notes on their effects.

Cheat SheetGitVersion Control
0 likes · 11 min read
12 Must‑Know Git Commands Every Intermediate Developer Should Master
MaGe Linux Operations
MaGe Linux Operations
Jul 17, 2023 · Operations

How to Fix Jenkins Build Failures Caused by Large .git Repositories

When Jenkins builds stall at the git clone step due to an oversized .git directory, you can shrink the repository by running Git garbage collection, using tools like BFG Repo‑Cleaner, enabling Git LFS for large files, or configuring a shallow clone with depth 1 to fetch only the latest commit.

BFG Repo-CleanerGitGit GC
0 likes · 4 min read
How to Fix Jenkins Build Failures Caused by Large .git Repositories
Liangxu Linux
Liangxu Linux
Jun 3, 2023 · Backend Development

Master Git Rebase vs Merge: When to Use Each and How to Avoid Pitfalls

This guide explains the differences between git rebase and git merge, shows step‑by‑step commands, demonstrates interactive rebase techniques, discusses the risks of rewriting public history, and offers practical advice on integrating rebase into a safe development workflow.

Force PushGitVersion Control
0 likes · 10 min read
Master Git Rebase vs Merge: When to Use Each and How to Avoid Pitfalls
Liangxu Linux
Liangxu Linux
May 30, 2023 · Fundamentals

Master Git Commands with Interactive Challenges on Learning Git Branching

Discover how the interactive Learning Git Branching platform turns mastering Git commands into a fun, visual experience, offering animated demos, sandbox execution, and game-like challenges that cover essential operations—from basic resets and rebases to advanced tagging and remote management—without rote memorization.

GitVersion Controlinteractive learning
0 likes · 6 min read
Master Git Commands with Interactive Challenges on Learning Git Branching
21CTO
21CTO
May 18, 2023 · Fundamentals

Master Git: 20 Essential Commands Every Developer Should Know

This guide introduces the 20 most useful Git commands—from initializing a repository and basic commit workflows to advanced techniques like rebasing, cherry-picking, and bisecting—helping developers of all levels efficiently manage and collaborate on code.

GitVersion Control
0 likes · 9 min read
Master Git: 20 Essential Commands Every Developer Should Know
DaTaobao Tech
DaTaobao Tech
Apr 14, 2023 · Fundamentals

Understanding Git Workflows: Git Flow, GitHub Flow, GitLab Flow, and Trunk‑Based Development

The article compares four popular Git workflows—Git Flow, GitHub Flow, GitLab Flow, and trunk‑based development—detailing their branch structures, advantages, and drawbacks, and guides teams on selecting the most suitable approach based on release complexity, deployment speed, and collaboration requirements.

GitVersion Controltrunk-based development
0 likes · 8 min read
Understanding Git Workflows: Git Flow, GitHub Flow, GitLab Flow, and Trunk‑Based Development
Tencent Cloud Developer
Tencent Cloud Developer
Apr 4, 2023 · Artificial Intelligence

Step-by-Step Guide to Building Your Own Realistic AI Image Generation Website with Stable Diffusion

This step‑by‑step tutorial shows how to set up a Stable Diffusion web UI, install the required Python environment and GPU‑enabled PyTorch, add Chinese localization and optional LoRA or Deforum extensions, generate realistic human images, create animated videos, and add speech with D‑ID, all ready for deployment on your own AI website.

DeforumGitPython
0 likes · 9 min read
Step-by-Step Guide to Building Your Own Realistic AI Image Generation Website with Stable Diffusion
Top Architect
Top Architect
Mar 31, 2023 · Fundamentals

Comprehensive Introduction to Git and Version Control Practices

This article provides a thorough introduction to Git, covering its core concepts, repository structure, essential commands for initialization, configuration, branching, merging, rebasing, remote operations, and troubleshooting, along with practical examples and visual diagrams to help developers master version control.

CLIGitMerging
0 likes · 41 min read
Comprehensive Introduction to Git and Version Control Practices
Alibaba Cloud Developer
Alibaba Cloud Developer
Mar 23, 2023 · Fundamentals

Why Clean Git Commit Messages Matter and How Git Stores Your Code

This article humorously yet informatively explains the importance of tidy Git commit messages, reveals how Git internally stores commits, trees, and blobs, highlights the problems of repository bloat, and offers concrete best‑practice and bad‑practice guidelines for managing large codebases.

GitVersion Controlbest-practices
0 likes · 9 min read
Why Clean Git Commit Messages Matter and How Git Stores Your Code
Liangxu Linux
Liangxu Linux
Mar 22, 2023 · Fundamentals

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

This guide demystifies Git’s inner workings by walking through repository initialization, the structure of the .git directory, how objects, blobs, trees, and commits are created, and the roles of the index, HEAD, branches, and remote configuration, complete with commands, examples, and visual diagrams.

BranchGitRepository
0 likes · 24 min read
What Happens Inside Git? Uncover the Secrets of init, add, commit, and Branches
Laravel Tech Community
Laravel Tech Community
Mar 14, 2023 · Fundamentals

Git 2.40 Release: New Features and Improvements

Git 2.40 introduces several enhancements such as Emacs support for git jump, corrected batch‑check size reporting, new --source option for check‑attr, native C implementation of git bisect, removal of legacy interactive add, and additional options for merge‑tree and Bash completion.

Backend DevelopmentGitGit 2.40
0 likes · 3 min read
Git 2.40 Release: New Features and Improvements
Programmer DD
Programmer DD
Mar 12, 2023 · Fundamentals

Boost Your Git Commits with the VS Code GPTCommit Extension

Learn how the VS Code extension vscode‑gptcommit leverages ChatGPT to automatically craft clear commit messages from file changes, with step‑by‑step installation, shortcut usage, and API key setup, helping you avoid hesitation and reviewer criticism.

AutomationChatGPTExtension
0 likes · 3 min read
Boost Your Git Commits with the VS Code GPTCommit Extension
Programmer DD
Programmer DD
Feb 14, 2023 · Fundamentals

Why Git Overtook SVN and Mercurial: The Rise of Distributed Version Control

Git is now used by 94% of developers, while GitHub is retiring its Subversion support; this article traces the evolution from centralized systems like SVN to distributed tools such as Git and Mercurial, explains why Git dominates the market, and examines the shifting landscape of version control.

GitMercurialVersion Control
0 likes · 13 min read
Why Git Overtook SVN and Mercurial: The Rise of Distributed Version Control
Programmer DD
Programmer DD
Feb 6, 2023 · Frontend Development

What’s New in VS Code 1.75? Explore Config Profiles, AI Tools, and Git Enhancements

VS Code 1.75 introduces configurable profiles, signed extensions, accessibility upgrades, multi‑view resizing, tree view search history, improved link detection, new Git commands, experimental Dark+ V2 and Light+ V2 themes, Jupyter Notebook support, AI‑assisted code completion via GitHub Copilot, plus numerous UI refinements and language mode updates.

GitVS Codeaccessibility
0 likes · 9 min read
What’s New in VS Code 1.75? Explore Config Profiles, AI Tools, and Git Enhancements
Liangxu Linux
Liangxu Linux
Feb 5, 2023 · Fundamentals

How to Fix Wrong Git Commit Author Email Without Re‑committing

This guide explains why commits may contain an incorrect corporate email, shows how to amend the most recent commit or batch‑rewrite the entire history using git commands and a filter‑branch script, and addresses a common backup error during the rewrite process.

EmailGitamend
0 likes · 5 min read
How to Fix Wrong Git Commit Author Email Without Re‑committing
Meituan Technology Team
Meituan Technology Team
Feb 2, 2023 · R&D Management

Design and Evolution of Meituan's Distributed Code Hosting Platform

Meituan’s home‑grown Code platform evolved from a single‑server Git service to a distributed, sharded system with multi‑active replication, using Go‑based HTTP/SSH proxies, gRPC communication, and version‑based routing to achieve horizontal scalability, high availability, and millions of daily Git operations.

Distributed SystemsGitMeituan
0 likes · 22 min read
Design and Evolution of Meituan's Distributed Code Hosting Platform
Laravel Tech Community
Laravel Tech Community
Jan 29, 2023 · Information Security

Git Security Vulnerabilities CVE-2022-41903 and CVE-2022-23521: Integer Overflows in Pretty Formatting and Gitattributes

Git released maintenance versions fixing critical security issues CVE-2022-41903 and CVE-2022-23521, which stem from integer overflows in the pretty formatting code and gitattributes parsing, potentially allowing arbitrary heap reads/writes and remote code execution via crafted git log formats or malicious .gitattributes files.

GitRemote Code Executioninteger overflow
0 likes · 3 min read
Git Security Vulnerabilities CVE-2022-41903 and CVE-2022-23521: Integer Overflows in Pretty Formatting and Gitattributes
DevOps
DevOps
Jan 17, 2023 · Operations

Building a DevOps CI/CD Pipeline: A Five‑Step Guide

This article walks beginners through the fundamentals of DevOps by outlining a practical five‑step process for creating a CI/CD pipeline, covering tools for continuous integration, source control, build automation, web server deployment, test coverage, and optional extensions such as containers and middleware automation.

DockerGitJenkins
0 likes · 15 min read
Building a DevOps CI/CD Pipeline: A Five‑Step Guide
MaGe Linux Operations
MaGe Linux Operations
Jan 5, 2023 · Fundamentals

45 Essential Git Commands Every Developer Should Master

This comprehensive guide covers 45 everyday Git scenarios—from viewing commits and fixing messages to advanced branching, rebasing, merging, stashing, and recovering lost work—providing clear command examples and best‑practice tips to help developers manage code efficiently.

GitVersion Controlbranching
0 likes · 26 min read
45 Essential Git Commands Every Developer Should Master
Open Source Linux
Open Source Linux
Dec 27, 2022 · Fundamentals

Master Git: Essential Commands, Workflows, and Advanced Techniques

This guide explains Git's core commands—including add, commit, reset, checkout, diff, merge, cherry-pick, and rebase—covers staging, branching, detached HEAD handling, and the underlying storage model, providing a comprehensive overview for developers seeking to master version control.

GitVersion Controlbranching
0 likes · 9 min read
Master Git: Essential Commands, Workflows, and Advanced Techniques
Tencent Cloud Developer
Tencent Cloud Developer
Dec 24, 2022 · Operations

Quick Guide to Deploying a Hexo Blog on a Lighthouse Server

This guide walks developers through installing a Baota panel, configuring Nginx, creating a dedicated git user with bare repositories and post‑receive hooks, initializing and generating a Hexo blog locally, pushing it via the hexo‑deployer‑git, setting up an image host and Nginx reverse proxy, and backing up the project for quick deployment on a lightweight Lighthouse server.

GitLighthouse ServerNginx
0 likes · 12 min read
Quick Guide to Deploying a Hexo Blog on a Lighthouse Server
Liangxu Linux
Liangxu Linux
Dec 23, 2022 · Fundamentals

Master Git Basics: Add, Commit, Checkout, Reset, Merge & Rebase Explained

This guide walks through essential Git commands—including add, commit, reset, checkout, merge, cherry-pick, and rebase—explaining their effects on the working directory, index, and repository, while covering concepts such as HEAD, detached HEAD, and the underlying object storage.

GitVersion Controlcheckout
0 likes · 11 min read
Master Git Basics: Add, Commit, Checkout, Reset, Merge & Rebase Explained
Alibaba Terminal Technology
Alibaba Terminal Technology
Dec 21, 2022 · R&D Management

Enabling Multi‑Branch Collaboration on Low‑Code Platforms

This article explains why multi‑person collaboration is needed in low‑code development, analyzes current pain points, and presents a two‑step strategy—reducing coupling and applying a robust branch‑management model—along with detailed technical implementation using Git, schema conversion, and visual diff tools.

CollaborationDevOpsGit
0 likes · 14 min read
Enabling Multi‑Branch Collaboration on Low‑Code Platforms
Top Architect
Top Architect
Dec 18, 2022 · Fundamentals

Visual Guide to Common Git Commands and Their Detailed Usage

This article provides a visual, step‑by‑step guide to the most frequently used Git commands, explaining basic operations like add, commit, reset, and checkout, and detailing advanced actions such as diff, merge, cherry‑pick, and rebase, while illustrating concepts of blobs, trees, and HEAD states.

BranchGitVersion Control
0 likes · 9 min read
Visual Guide to Common Git Commands and Their Detailed Usage
21CTO
21CTO
Nov 28, 2022 · Fundamentals

The Man Behind Linux: Linus Torvalds’ Journey from Student to Open‑Source Legend

Linus Torvalds, a Finnish‑American software engineer born in 1969, created the Linux kernel while studying at the University of Helsinki, later co‑founded the Linux Foundation, and became a pivotal figure in open‑source development, known for his modest lifestyle, his family, and his creation of Git.

GitLinus TorvaldsLinux
0 likes · 7 min read
The Man Behind Linux: Linus Torvalds’ Journey from Student to Open‑Source Legend
MaGe Linux Operations
MaGe Linux Operations
Nov 26, 2022 · Fundamentals

Master Git: Visual Guide to the Most Essential Commands

This article provides a comprehensive visual tutorial on Git’s core commands—including add, commit, reset, checkout, diff, merge, rebase, and cherry‑pick—explaining their effects on the working directory, staging area, and repository while illustrating concepts such as HEAD, branches, and detached states.

BackendGitTutorial
0 likes · 11 min read
Master Git: Visual Guide to the Most Essential Commands
Programmer DD
Programmer DD
Oct 26, 2022 · Fundamentals

Git 2.38 Introduces Scalar: Boosting Performance for Massive Repositories

Git 2.38 adds Microsoft’s Scalar tool to the core, offering pre‑configured optimizations like file‑system monitoring, multi‑pack indexing, commit graphs, background maintenance, partial clone and sparse checkout, plus a new git rebase --update-refs option for faster handling of huge repositories.

GitGit 2.38Large Repositories
0 likes · 4 min read
Git 2.38 Introduces Scalar: Boosting Performance for Massive Repositories
Liangxu Linux
Liangxu Linux
Oct 20, 2022 · Fundamentals

Master Git Global Configuration in 5 Simple Steps

Learn how to set up Git globally on Linux by creating a global config file and configuring your default name, email, branch name, and editor, with clear command examples and tips to avoid repetitive per‑repository settings.

GitTutorialversion-control
0 likes · 7 min read
Master Git Global Configuration in 5 Simple Steps
Liangxu Linux
Liangxu Linux
Oct 17, 2022 · Operations

Master .gitignore: How to Exclude Files and Folders in Git

This guide explains what a .gitignore file is, how Git tracks files, how to create and populate .gitignore with common patterns, and the steps to stop tracking files that were already committed, providing practical commands and examples for effective version control.

DevOpsGitVersion Control
0 likes · 11 min read
Master .gitignore: How to Exclude Files and Folders in Git
Laravel Tech Community
Laravel Tech Community
Sep 28, 2022 · Fundamentals

How to Create, Push, List, Switch, and Delete Git Tags

This guide explains how to ensure Git is installed, create annotated tags, commit changes, push tags to a remote repository, list and switch to existing tags, and delete both local and remote tags using command‑line Git commands.

GitTaggingVersion Control
0 likes · 2 min read
How to Create, Push, List, Switch, and Delete Git Tags
Java High-Performance Architecture
Java High-Performance Architecture
Sep 19, 2022 · Fundamentals

Master Git: From Basics to Advanced Branching and Merging Techniques

This comprehensive guide explains Git’s core concepts—including its distributed advantages, file states, commit nodes, HEAD, and remote repositories—while detailing practical commands for committing, branching, merging, rebasing, cherry‑picking, reverting, and synchronizing with remote servers, all illustrated with clear diagrams and examples.

GitMergingVersion Control
0 likes · 18 min read
Master Git: From Basics to Advanced Branching and Merging Techniques
21CTO
21CTO
Sep 9, 2022 · Fundamentals

Choosing the Right Git Branching Strategy: A Comprehensive Guide

This article explains why version control systems like Git need well‑defined branching strategies, outlines the goals of such strategies, compares popular models—including GitFlow, GitHub Flow, GitLab Flow, Trunk‑Based Development, Scaled TDD, and Release Flow—and offers guidance on selecting the most suitable approach for a development team.

GitVersion Controlbranching strategy
0 likes · 15 min read
Choosing the Right Git Branching Strategy: A Comprehensive Guide
Architect's Guide
Architect's Guide
Aug 25, 2022 · Fundamentals

Comprehensive Guide to Git: Concepts, Branches, Commands, and Best Practices

This article provides an in‑depth, step‑by‑step explanation of Git’s core concepts, including its advantages over centralized systems, file states, commits, HEAD, remote repositories, branching strategies, and detailed command usage for committing, branching, merging, rebasing, cherry‑picking, reverting, and interacting with remote servers.

GitVersion Controlbranching
0 likes · 18 min read
Comprehensive Guide to Git: Concepts, Branches, Commands, and Best Practices
DevOps
DevOps
Jul 26, 2022 · Information Security

Detecting, Cleaning, and Preventing Sensitive Data in Git Repositories

This article explains how to identify, remove, and avoid committing sensitive information such as passwords, keys, or tokens in Git repositories by using git log searches, tools like Gitleaks and Detect‑Secrets, and scripts for history rewriting, while also describing preventive pre‑commit hook setups.

GitGitleaksdetect-secrets
0 likes · 7 min read
Detecting, Cleaning, and Preventing Sensitive Data in Git Repositories
ByteDance Web Infra
ByteDance Web Infra
Jul 22, 2022 · Fundamentals

Challenges and Optimizations for Large Git Repositories

This article examines why Git struggles with monolithic repositories exceeding 100 GB, outlines storage, performance, stability, and reliability challenges, and presents preventive, mid‑process, and post‑process strategies—including LFS, shallow and partial clones, commit‑graph, bitmap, multi‑pack index, and bundle techniques—to efficiently manage and maintain large Git monorepos.

Gitlarge-repooptimization
0 likes · 16 min read
Challenges and Optimizations for Large Git Repositories
21CTO
21CTO
Jun 29, 2022 · Fundamentals

What’s New in Git 2.37? Performance Boosts, Sparse Checkout & Security Fixes

Git 2.37 introduces a built‑in file‑system monitor for faster status checks, supports sparse checkout to avoid downloading whole repositories, adds performance‑enhancing stash improvements, and tightens credential‑in‑URL security, offering developers a more efficient and safer version‑control experience.

GitSecurityperformance
0 likes · 4 min read
What’s New in Git 2.37? Performance Boosts, Sparse Checkout & Security Fixes
DevOps Cloud Academy
DevOps Cloud Academy
Jun 29, 2022 · Operations

Comprehensive Guide to Jenkins Multibranch Pipeline: Setup, Jenkinsfile, Webhook Configuration, and Troubleshooting

This guide explains how to create and configure Jenkins multibranch pipelines for CI/CD, covering fundamentals, PR‑based branch discovery, a sample Jenkinsfile with conditional stages, step‑by‑step Jenkins UI setup, webhook integration with GitHub, testing procedures, and common troubleshooting tips.

DevOpsGitJenkins
0 likes · 10 min read
Comprehensive Guide to Jenkins Multibranch Pipeline: Setup, Jenkinsfile, Webhook Configuration, and Troubleshooting
Python Programming Learning Circle
Python Programming Learning Circle
Jun 28, 2022 · Operations

Using GitPython for Git Automation in Python

This article introduces GitPython, a Python library that wraps Git commands, explains how to install it, and demonstrates core operations such as initializing repositories, cloning, committing, checking status, managing branches, merging, handling remotes, and shows alternative approaches like subprocess, dulwich, and pygit2.

AutomationGitGitPython
0 likes · 7 min read
Using GitPython for Git Automation in Python
ELab Team
ELab Team
Jun 15, 2022 · Fundamentals

Demystify Git: Build Your Own Git Commands from Scratch

This article walks through the fundamentals of Git’s internal architecture, explains how objects, hashes, and the repository directory work, and provides step‑by‑step Node.js code to implement core plumbing commands such as init, hash‑object, and cat‑file.

GitVersion Controlgit internals
0 likes · 20 min read
Demystify Git: Build Your Own Git Commands from Scratch
DevOps Cloud Academy
DevOps Cloud Academy
Jun 12, 2022 · Operations

How to Retrieve Project Branches in Jenkins Pipelines

This tutorial explains how to use Jenkins, the Git Parameter plugin, and parameterized builds to fetch and display Git branch information within a pipeline, including installation steps, configuration details, and common troubleshooting tips.

GitJenkinsOperations
0 likes · 4 min read
How to Retrieve Project Branches in Jenkins Pipelines
360 Quality & Efficiency
360 Quality & Efficiency
Jun 2, 2022 · Fundamentals

Comprehensive Guide to Using Sourcetree for Git Version Control

This tutorial walks through installing Sourcetree, explains core Git concepts, and provides step‑by‑step instructions for creating local repositories, committing changes, managing branches, merging, rebasing, squashing commits, handling conflicts, configuring .gitignore, and synchronizing with remote services such as GitHub or GitLab.

GitMergingSourcetree
0 likes · 7 min read
Comprehensive Guide to Using Sourcetree for Git Version Control
php Courses
php Courses
May 30, 2022 · Fundamentals

Git Cheat Sheet: Common Commands and Usage

This cheat sheet provides a concise reference of essential Git commands—including configuration, repository creation, staging, committing, branching, remote handling, and restoration—along with brief explanations and code examples for developers to quickly perform version‑control tasks.

Cheat SheetDevOpsGit
0 likes · 7 min read
Git Cheat Sheet: Common Commands and Usage
Open Source Linux
Open Source Linux
May 18, 2022 · Fundamentals

Master Git: From Basics to Advanced Branching, Merging, and Rebase

This comprehensive guide explains Git's core concepts—including advantages, file states, commits, HEAD, and remote repositories—covers branching strategies, and provides detailed command references for adding, committing, resetting, checking out, merging, rebasing, cherry‑picking, and synchronizing with remote servers.

GitVersion Controlbranching
0 likes · 16 min read
Master Git: From Basics to Advanced Branching, Merging, and Rebase
Selected Java Interview Questions
Selected Java Interview Questions
May 15, 2022 · Fundamentals

Essential Git Commands and Their Usage

The article presents a comprehensive guide to essential Git commands, detailing their syntax, purpose, and typical usage scenarios, making it a practical reference for developers learning version control and command‑line operations.

GitTutorialVersion Control
0 likes · 7 min read
Essential Git Commands and Their Usage
Liangxu Linux
Liangxu Linux
Apr 16, 2022 · Fundamentals

Master Git: From Basics to Advanced Branching, Merging, and Rebase

This comprehensive guide explains Git’s core concepts—including its distributed advantages, file states, commit nodes, HEAD, remote repositories, branching strategies, and detailed command usage for adding, committing, merging, rebasing, cherry‑picking, detaching HEAD, and rolling back—so readers can confidently manage version control workflows.

GitVersion Controlbranching
0 likes · 18 min read
Master Git: From Basics to Advanced Branching, Merging, and Rebase