
Begin this hands-on git and github crash course using the command line, with setup videos for mac and pc, editor setup, quizzes, and a built-in q&a.
Discover how git prevents version hell by taking snapshots of your project and tracking what, who, when, and why. Apply git to manage directories with many files and multiple developers.
Explore how to access Git's built-in documentation with git help and dash --help, and use the terminal to navigate commands, obtain a quick cheat sheet, and build self-reliant Git skills.
Learn how git stores snapshots with timestamps and author data. Configure your identity with git config --global user.name and user.email, then craft your first commit message using your editor.
Explore studying an individual commit by using git log and git show to inspect diffs and the full file tree, including how to view specific files with a colon path.
Explain how git uses HEAD and the master branch to trace commit history. Learn about references, branches, and the move toward non offensive naming with git init defaults.
Create and switch to a new branch with git branch and git switch, commit outside the master branch, and move vetted work into master to indicate review.
Explore fast-forward merging in git as you vet changes between branches, use git diff to review proposals, fix issues, commit changes, and merge into the master branch.
Push your local master to the origin remote on GitHub by adding a remote, then authenticate with your GitHub username and personal access token to publish commits.
Edit files directly on GitHub to perform minor documentation edits and commit on master branch. Preview changes, view the diff via git show, and check history with git log.
Learn how pull requests enable code review and keep the main branch clean. Create a pull request from a branch, iterate on feedback, and merge to master.
Install git on a Mac via homebrew, run brew install git, verify with git --version, and set your editor with git config --global core.editor.
This course is going to give you a solid introduction to both Git and GitHub, all in the time it takes to watch a movie.
Note: This course is up-to-date and uses the newer commands (switch and restore) introduced in Git 2.23.
I've designed this course to make the most of your limited time by cutting out any unnecessary theory and diving right into using Git. The course is very hands-on and guides you through using Git and GitHub effectively. It supplements the video courses with quizzes to further solidify your knowledge.
In this course, we'll use the terminal to:
create a Git repository
add commits
create branches
merge them
add tags
explore the history of your project
study individual commits
deal with merge conflicts
configure remotes
push to and pull from remotes
We'll also use GitHub to:
create, review and merge pull-requests
create GitHub releases
browse through the code in different versions
And we'll do all of this in just 2 hours! By the end of this course, you'll be able to use Git for your day-to-day work with ease.
This course comes with a 30-day money back guarantee. No questions asked. You have so much to gain and nothing to lose. So why wait?
--------------------------------------------------------------------------------------------------
All emojis designed by OpenMoji – the open-source emoji and icon project. License: CC BY-SA 4.0