Version Control · Flashcard

Which task needs GitHub, not just Git?

  • AOpening a pull request, which is a GitHub feature layered on the Git repo
  • BCreating a branch and committing to it without any network connection
  • CMerging one branch into another and resolving the conflicts it raises
  • DTagging a release commit and then listing every tag in the repository

Why this is the answer

Pull requests, issues, Actions and branch protection are GitHub features built on top of a hosted Git repository — Git itself has no concept of them. Branching, committing, merging, conflict resolution and tagging are all plain Git and work with no account and no network at all.

Official docs
Study in Gnoseed →