logo

Git and GitHub Use, Collaboration, and Workflow

  • Git and GitHub Tutorial Introduction

Git and GitHub Background and History

  • Version Control and Git History
  • History of GitHub
  • Git vs. Google Docs, Dropbox, and Box

Using Git and GitHub

  • Installing Git
  • Setting up Git with git config
  • Create GitHub account
  • Git and GitHub basics
  • Git and GitHub Collaborative Workflow
  • Merge Conflicts and File Diffs
  • Issue Threads and PR Threads
  • Attribution
  • Advanced Git and GitHub
  • Git and GitHub Cheat Sheet

Open Source Repository Management

  • Open Source License Options
  • Continuous Integration (CI) and Unit Testing
  • Documentation
  • Virtual Environments

Text Editor Git Configuration

  • Text Editors and Git Overview
  • VS Code Git Configuration

Appendix

  • Glossary
  • Bibliography
Powered by Jupyter Book

Index

A | B | C | D | F | G | I | L | M | O | P | R | S | U | V

A

  • application programming interface

B

  • benevolent dictator
  • Bitbucket
  • Bitkeeper
  • Box, Inc.
  • branch

C

  • centralized version control system
  • clone
  • cloud
  • command line interface
  • commit
  • continuous integration

D

  • distributed version control system
  • Dropbox

F

  • fork

G

  • Git
  • GitHub
  • GitHub actions
  • GitLab
  • Google Docs
  • Google Drive
  • graphical user interface

I

  • integrated development environment

L

  • Linux
  • local
  • local version control system

M

  • merge

O

  • open source

P

  • pull request

R

  • remote
  • repository

S

  • source code management service

U

  • unit testing

V

  • version control system

By Richard W. Evans and Jason DeBacker
© Copyright 2020.