Quick reference#


  • repository: One copy of code. All the files managed by git - contains all data and history.

  • commit:

    • noun: One version of the code. Snapshot of the project, gets a unique identifier (e.g. c7f0e8bfc718be04525847fc7ac237f470add76e)

    • verb: The action you take when making a new commit.

  • branch: One line of work. Different branches can exist at the same time and be merged together.

  • tag: A pointer to one commit, to be able to refer to it later.

  • remote: Roughly, another server that holds a git repository.git.

  • origin: Default name for a remote repository.

  • master: Default name for default main branch (in basic workflows, this is where all work goes).

  • hash: unique reference of any commit or state, such as 5a63bf9e. Used to refer to commits.

  • cloning: Copying the whole repository to your laptop - the first time.

  • forking: Taking a copy of a repository (which is typically not yours) - your copy (fork) stays on GitHub and you can make changes to your copy and eventually send them back.

  • pull request: Change proposal or merge proposal.

  • GitHub pages: A free hosting service for simple static webpages: link.

Accessing list of branches and commits#


For network view, click on “Settings”, then “Network”.

Other references#

This is a no-command-line course, so there is not too much here. The git-intro reference and git-collaborative reference are from command line and have much more - though we don’t teach it here!