Recorded content that demonstrates best practices in using Git and GitHub.
Ever wondered how GitHub works? Let’s see how Eddie and his team use GitHub.
The official YouTube channel for fresh GitHub training videos.
Microsoft Virtual Academy: GitHub for Windows Users
Git reset is the command that allows you to discard or revise commit history within your repository. Whether you’re undoing some changes or re-crafting your commits in a new way, git reset is the appropriate command. We’ll also take a look at several of reset’s command line options and examine how git checkout performs similar functions.
Forking is the first step to contributing to projects on GitHub. Forking allows you to copy a repository and work on it under your own account. Next, creating a branch, making some changes, and offering a pull request to the original repository, rounds out your contribution to the open source project.
Learn how Continuous Integration, Continuous Delivery and Continuous Deployment can help you ship better software, faster.
GitHub Pages lets you turn GitHub repositories into websites that showcase your portfolio, your projects, their documentation, or anything else you want to share with the world. Get started today by visiting https://pages.github.com to learn more.
Our own Tim Berglund brings some slightly humorous, very useful advanced Git instruction at a conference in Norway in September 2012. Tim performs a commit without using the add or commit operations, demonstrates various forms of rebasing, shows powerful log options, and more.
add
commit
Go beyond the basics and take Git to a higher level of productivity. If you’re familiar with this popular distributed revision control system (DVCS), Mastering Advanced Git will help you leverage Git’s powerful yet underused advanced features.
Matthew McCullough and Tim Berglund demonstrate how Git not only incorporates the best features of existing source control systems, but also includes unique distributed capabilities that make version control commands available without connectivity, allowing you to choose when to interact with a network.
Git Notes are a relatively unexplored feature of Git. This GitHub podcast by Matthew McCullough shows how the Git notes feature works from an add, push, and fetch perspective. The display of notes is also examined from the notes show, log and GitHub Web UI vectors. You’ll be an expert at leveraging Git notes after watching this episode.
push
fetch
notes show
log
Are you running an open source team hacking event? Use free GitHub Organizations and Teams to easily manage all of the projects and contributions for the event with this getting-started step-by-step guide.
Matthew McCullough and Tim Berglund introduce you to the very edges of Git’s capabilities.
Promoting builds from one Git repository to another for the purposes of vetting code with unit tests and only passing “verified” code to the second, more quality repo.
Matthew McCullough gives a hands-on demonstration of Git, showing why Git matters and why we are suddenly hearing so much about a tool invented several years ago. The free open source social coding features of GitHub are also shown along with how they organically motivated PHP to move its sources there.
A great set of entry-level videos from the official Git site, hosted by Matthew McCullough.