whatisgithub

What is my-git?

xirong/my-git — explained in plain English

Analysis updated 2026-06-24

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

In one sentence

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

What do people build with it?

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

How does it compare?

xirong/my-gitrd2coding/road2codingtabulapdf/tabula
Stars7,4037,4027,401
LanguageCSS
Setup difficultyeasyeasyeasy
Complexity1/51/52/5
Audiencedeveloperdevelopergeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

So what is it?

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.

Frequently asked questions

What is my-git?

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.

How hard is my-git to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is my-git for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.