Git Started with GitHub
- Save project changes into source control using Git
Create a new repository on GitHub
Copy a repository from GitHub onto a local computer for using with a project
- Install and configure Git on Windows and Mac computer systems
In this lesson, we walk through installing Git for Windows, step-by-step, with each screen explained and recommendations given. At the end of the lession, students will have Git successfully installed on their Windows computer system.
Students can skip this lession if:
* Git is already installed
* You are a Mac user
We walk through the main part of the basic Git workflow, starting by creating a new file on the file system, then adding that file to the Git staging area, in which we finally commit to our local Git repository. The various Git states in the workflow are explained as we execute them.
- Basic computer skills
- Ability to install software, which may require admin rights
This course is designed to jump right into showing how Git and GitHub work together, focusing on the Git basic workflow. Students can expect to learn the minimum needed to start using Git in about 30 minutes.
- October 16th: Added Updates and Errata Section
Course Introduction and Overview provides an introduction to this course and the key concepts with the Git source control system.
Installation provides step-by-step instructions on how to setup Git for Windows and Mac OS X, how to use Git's help command.
After the Installation section, we walk through the entire Git basic workflow -- starting off in GitHub, working locally, and then publishing our changes back to GitHub.
Finally, I have some parting words and some bonus content!
Presentations provide audio/video training of conceptual ideas. Since few like slide-ware presentations, slide-presentations are kept to a minimum.
Screencasts provide a video of the instructor's computer system with any actions, commands, or screens displayed and narrated.
Following each lecture or group of related lectures in the demo sections of the course are Command Listing lectures that serve as reference and reminder of the commands used in the previous lecture(s). Each Command Listing includes the exact listings used in the previous lectures and a reference guide for newly introduced commands. All commands used in this course are available through the Command Listing lectures.
Several attachments throughout the course provide supplemental information, illustrations, or other reference material.
- Anyone interested in Git and/or source control
- Software Engineers and Developers not yet using Git for source control
- IT Managers that need an understanding about how Git works