Using Git with a GUI
Getting started with Git is hard but I will help you smooth out the learning curve, understand Git’s mechanics, branching model, and in general be productive much quicker with the aid of a great free tool: Atlassian SourceTree.
What you'll learn
There is no doubt Git is taking over the world of source control management, mainly in open source but growing rapidly in enterprise as well. The problem usually lies in that Git is not for the faint of heart as it comes with a steep learning curve - it is hard to get started. In this course, I will help you smooth out the learning curve, understand Git’s mechanics and branching model, and in general be productive much quicker with the aid of a great free tool: Atlassian SourceTree.
Table of contents
- What You Need to Know About Git 2m
- Git Branches Are Different 1m
- Working with Git 2m
- Starting with Our Repositories 1m
- BitBucket 2m
- Demo: BitBucket 4m
- GitHub 1m
- Demo: GitHub 2m
- Bare Repositories 1m
- Demo: Bare Repository 2m
- Git: Enterprise or Open Source? 1m
- Security with SSH 1m
- Demo: SSH 3m
- Overview of Migrating to Git 1m
- Takeaway 1m
- Mechanics of Using Git (With a GUI) 3m
- Quick Tour 5m
- Getting the Code 4m
- Demo: Getting the Code 2m
- Branches 1m
- Demo: Branching 3m
- Code Is Ready - Now What? 3m
- Coding with Stashing and Discarding 2m
- Demo: Discarding and Stashing 3m
- Ignoring Files 1m
- Demo: Ignoring Files 1m
- Staging and Hunks 1m
- Demo: Staging and Hunks 2m
- Commit Messages 2m
- Commit 1m
- Demo: Commit 2m
- Merging 1m
- Demo: Merge 2m
- Push 1m
- Demo: Push 2m
- Conflicts 2m
- Demo: Conflicts 3m
- Pull Requests 3m
- Demo: Pull Requests 2m
- Cleaning Up 1m
- Demo: Cleaning Up 2m
- Takeaway 1m
- Git to the Next Level (With a GUI) 0m
- Cherry Pick 1m
- Demo: Cherry Pick 1m
- Blame and Search 1m
- Demo: Blame 2m
- Merging 2m
- Demo: Merge vs. Rebase 1m
- Fast Forward Merge 1m
- Demo: Fast Forward Merge 2m
- Tagging 1m
- Demo: Tagging 1m
- Detached Head 1m
- Demo: Detached Head 2m
- Rewriting History 1m
- Demo: Reordering Commits 1m
- Editing and Amending Commits 1m
- Demo: Editing and Amending Commits 2m
- Squash Commits 1m
- Demo: Squash Commits 1m
- Deleting Commits 1m
- Demo: Deleting Commits 1m
- Reverse Commit 1m
- Demo: Reverse Commit 1m
- Recovering Deleted Commits 1m
- Demo: Recovering Deleted Commits 2m
- Custom Actions 1m
- Demo: Custom Actions 2m
- Takeaway 1m