Short and Sweet: Next-Level Git and GitHub - Get Productive

Udemy
Course Summary
Save time, avoid pitfalls, and get productive fast. Learn Git collaboration, branching and merging in less than 2 hours!
-
+
Course Description
*** Course Updated on January 9, 2016! NEW quiz! ***
Are you a software developer who uses Git and GitHub, or needs to start using these tools for work or a side project?
This 2-hour intermediate course takes away the guesswork. It builds on my free, introductory course Short and Sweet: Get Started with Git and GitHub Right Now, to tackle tough topics like collaboration, branching and merging. The intro course has 200+ reviews and 8000 students.
This course goes way beyond the intro course. More examples and more practical knowledge - and the same simple, no-nonsense structure.
Save time and get productive with Git and GitHub - fast!
In less than 2 hours, this Short and Sweet course will take you from beginner to intermediate skills, without a lot of filler. At the end of the course, you'll be able to add collaborators to your own projects, clone and collaborate on other people's or companies' projects, use branching and merging to minimize conflicts, fork projects, and recover from errors by rolling back to prior versions the right way.
That's a great trade for 2 hours of your time!
What do students say about this course?
“This is an excellent course on how to start using Git & GitHub with clear examples throughout the course. Gives all the good practises to start coding and committing code to your own or multi-user project. Shows you how to do all the usual commands and scenarios when developing code in a project.
“It also shows where & how things can go wrong and also VERY importantly shows what you must not do which could wreck other users’ submission of code or break the project.
“I would Highly Recommend this course as it covers the basics that you need to know. :-)” —Mark Collins
-----------------------------------------------------------------------------------------------
Why Git and GitHub?
Using Git on the command line can seem difficult because the commands are exacting, and they can trip you up if you get out of sync - but Git and GitHub are very powerful and absolutely essential for modern software developers.
That's because Git and GitHub are a mainstay of modern software version control. Used together, they provide a backup mechanism, a record of your project's history, a collaboration mechanism, and a base for a public portfolio that could get you a job.
"I truly enjoyed taking this course and I am happy to say that I am using some of the best practices listed in the course. I strongly recommend the course for newbies and even to people familiar with using git." —Darknight
-----------------------------------------------------------------------------------------------
Please note: This is a command-line-based course designed to get you productive FAST. This course assumes you already have a GitHub account, have installed Git on your computer, and have pushed your first commit. If you haven't, please enroll for free in my 30-minute introductory course Short and Sweet: Get Started with Git and GitHub Right Now.
But if you've already taken the introductory course, or you're slightly familiar with Git and GitHub and want to look under the hood and get serious, this course IS for you and I hope you'll enroll.
“I was already familiar with Git, but had not used it in a workflow that used pull requests. Also, I’ve been trying to understand the rebase command, and no previous explanation made sense to me. This course satisfactorily described both pull requests and the most-likely situation where I would use rebase.” —Steven Calwas
-----------------------------------------------------------------------------------------------
Second note (for serious students ONLY!): This course tackles collaborative Git and GitHub topics that many online courses and tutorials don't: It covers the Fork & Pull model (often used by larger, more established projects) and the Shared Repository model (often used by smaller or more informal projects).
Some of these topics are harder to study in an online course, because the best way to practice them is to have access as a collaborator to someone else's code repository. However, if you're new to Git and GitHub, you may not have that access.
Therefore, in this course, I encourage you to set up a secondary GitHub account and add your own primary account as a collaborator (don't worry, I'll show you how to do this!), so you can switch between accounts and practice collaboration that way. Is doing this a bit of a hassle? Yes. Is it the best way to learn the material in this course (at least, if you don't already have collaborator access)? Yes!
In fact, if you really want to go all the way and try everything, please be willing to switch between two user accounts on your computer, so you can use one account with your regular Git configuration and your regular GitHub account, and the second account with a different Git configuration and your secondary GitHub account.
Of course, you can always just watch the lectures and take notes, which should prepare you to collaborate on projects in the future with some base of knowledge.
But I encourage you to choose the active approach. I'm here to support the course, and if you put in the work and reach out when you have questions, I will put in the work to help you succeed.
-----------------------------------------------------------------------------------------------
2016 Updates
Update January 9, 2016: New end-of-course quiz!
-----------------------------------------------------------------------------------------------
How to Enroll
My goal is to make this course the best-ever guide to getting GOOD at Git and GitHub. Please let me know if anything in the course could be clearer, and I'll be happy to help you. It also will help me improve the course.
If you're ready to learn more and sign up for the course, go ahead and hit that Enroll button - you’ll gain:
- Lifetime access to the course
- Instant access to free updates that I make to the course over time.
- Full support from me to address any questions you may have related to learning Git and GitHub.
- AND, Udemy offers a 30-day refund guarantee, so there's no risk to you! Enroll now and let's get started!