Skip to content

Outline

Raul Mercado Jr edited this page Oct 11, 2021 · 2 revisions

Outline

What is Git?

Git is software for tracking changes in any set of files, usually used for coordinating work among programmers collaboratively..." -- Wikipedia

  • A file structure for logging the history of a software project
  • A set of tools for maintaining said file structure

Git Terminology

  • commit
  • remote
  • branch

Git Remotes

Popular Git Repository Hosting

  • GitHub
  • GitLab
  • BitBucket

Markdown

Installing git

Installation of git may vary depending on the operating system.

Download git from git-scm.com

Note: Using markdown together with git is common and encouraged. Here's a GitHub Flavored Markdown (GFM) Cheatsheet.

Windows

MacOS

Linux

Configuration

Git

GitHub

Using Git

Command Line

GUI Clients

Git GUI clients are graphical applications to make working with git easier. Some popular ones can be found in Git SCM's GUIs

Git Clients in IDEs

Most IDEs (Integrated Development Environments) facilitate performing the most common git tasks such as

  • commit
  • push
  • logs
  • pull

Web Applications

  1. GitHub
  2. Overleaf

Common tasks

Resources

Interactive Learning

Books

Cheat Sheets

General

Clone this wiki locally