explaingit

xirong/my-git

7,403Audience · developerComplexity · 1/5Setup · easy

TLDR

A Chinese-language curated list of Git and GitHub learning resources organized from beginner basics through branching models, books, productivity tips, and daily workflow advice.

Mindmap

mindmap
  root((my-git))
    Beginner
      Why use Git
      Cheat sheets
      Browser game
    Branching
      Gitflow guide
      GitHub Flow
    Books
      Pro Git Chinese
      Stanford guide
    Productivity
      Tab completion
      Gitignore templates
      Git LFS
    Daily Tips
      Undo mistakes
      Commit messages
      Multi-account setup
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Use as a single reference point when learning Git from beginner cheat sheets through to internal principles

USE CASE 2

Find Chinese-translated guides to Gitflow and GitHub Flow branching models for team workflows

USE CASE 3

Discover productivity tips like tab completion.gitignore templates, and how to undo almost any Git mistake

Getting it running

Difficulty · easy Time to first run · 5min

In plain English

my-git is a curated collection of learning resources about Git and GitHub, assembled by one developer who found that articles available online were too scattered or shallow to fully satisfy their own study. The README is written primarily in Chinese and organizes links into categories ranging from beginner introductions up through advanced topics and daily workflow tips. The resource list is grouped into sections. A beginner section links to articles explaining why to use Git over older version control tools, cheat sheets for common commands, and an interactive browser-based game for practicing Git branch operations. A branching section covers widely used workflow models including Gitflow and GitHub Flow, with links to full Chinese-translated guides. A books section points to several well-known Git texts, including the free Pro Git book available in Chinese, a Stanford guide, and a community-written reference. There are also sections on productivity: command-line tab completion for Git commands.gitignore template collections for different programming languages, and extensions like Git LFS for handling large files without slowing down a repository. A practical tips section covers day-to-day scenarios such as how to undo almost any Git mistake, how to write clear commit messages following an established convention, how to use both a company GitLab account and a personal GitHub account on the same computer, and when to prefer git pull rebase over a standard merge. The project welcomes contributions. The README explains that anyone with resources to add can fork the repository, make changes, and submit a pull request. The goal stated in the README is to cover Git from first steps through to understanding internal principles, serving as a single reference point for learners at different stages.

Copy-paste prompts

Prompt 1
I am a Chinese-speaking developer new to Git, give me a 7-day learning plan based on the topics covered in the my-git resource list.
Prompt 2
How do I configure my Mac to use both a company GitLab account and a personal GitHub account at the same time using SSH keys?
Prompt 3
Explain Gitflow vs GitHub Flow in plain English and tell me which one to pick for a 2-person side project.
Prompt 4
I accidentally committed sensitive data to a public GitHub repo, walk me through how to remove it from the entire history.
Open on GitHub → Explain another repo

← xirong on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.