Skip to main content

Git and GitHub

LEGACY NOTICE

This file originally appeared in the club documents repository, which was set up by previous OSC administration. The repository is no longer maintained and its contents no longer reflect the state of the UF Open Source Club. This file is reproduced solely for archival purposes.

This presentation was originally done in collaboration with First Time Programmers, which has a video below. It covers:

  • Basic Git functions: downloading a repo, making changes, committing, uploading changes
  • Git settings: username, emil, editor, SSH vs HTTPS, gitignore
  • Useful Git Commands: creating repo, showing logs, manipulating files
  • Git Branching: making branches, switching between them, merging branches
  • Other: fixing merge conflicts, GitFlow branching, syncing with an upstream repo, making pull requests