Introduction to Git and GitHub
Welcome to your comprehensive guide for learning Git and GitHub fundamentals! This course will take you from beginner to confident user of version control systems.
About GitHub

Storing your code in a “repository” on GitHub allows you to:
- Showcase or share your work.
- Track and manage changes to your code over time.
- Let others review your code, and make suggestions to improve it.
- Collaborate on a shared project, without worrying that your changes will impact the work of your collaborators before you’re ready to integrate them.
Collaborative working, one of GitHub’s fundamental features, is made possible by the open-source software, Git, upon which GitHub is built.
About Git

Git is particularly useful when you and a group of people are all making changes to the same files at the same time. Typically, to do this in a Git-based workflow, you would:
- Create a branch off from the main copy of files that you (and your collaborators) are working on.
- Make edits to the files independently and safely on your own personal branch.
- Let Git intelligently merge your specific changes back into the main copy of files, so that your changes don’t impact other people’s updates.
- Let Git keep track of your and other people’s changes, so you all stay working on the most up-to-date version of the project.
Create Your GitHub Account
Task - 1: Do “Introduction to GitHub”
- Open the GitHub Skills course: Introduction to GitHub
- Click “Start course” and follow the instructions in the generated repository.
Task - 2: Create a Profile Card (Fork & Edit)
- Fork this repository: joegeorge022/profile
- In your fork, edit the files (e.g.,
index.html
,README.md
) to add your name, bio, and links. - Commit and push your changes to your fork.
- Optional: Enable GitHub Pages to view it at
https://YOUR-USERNAME.github.io/profile/
.
Post-Class Study Plan
- View Git Reference Guide - practice all commands
- Explore GitHub Reference Guide - try collaboration features
- Watch video tutorials on youtube to learn and understand more.
- Build your first project using both Git and GitHub