Getting Started with GitHub Desktop

Getting Started with GitHub Desktop
Getting Started with GitHub Desktop
English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 1h 08m | 179 MB

GitHub is the leading Git provider in the world. This course will teach you how to efficiently operate GitHub Desktop client while alone or in a team, whilst teaching you best practices for committing changes to repositories adhering to popular workflows, creating pull requests or even managing repositories via GitHub Desktop client.

Working with git command line tools to contribute code comes with many challenges, especially when learning the basics of Git. Many commands are very complex and sometimes don’t do what we expect them to do. GitHub Desktop is a Git client created by GitHub to shorten the learning process of learning complex git commands, and improve workflow of experienced Git users. In this course, Getting Started with GitHub Desktop, you will gain the ability to effectively contribute code via GitHub Desktop client, without the use of Git command line tools. First, you will learn how to manage repositories via GitHub Desktop. Next, you will discover how to manage branches and resolve conflicts using GitHub Desktop. Finally, you will explore about different merging strategies and how to create pull requests. When you are finished with this course, you will have the skills and knowledge of GitHub Desktop alongside best practices needed to effectively contribute code via GitHub Desktop client, without the use of Git command line tools. Software required: GitHub Desktop and Web Browser

Table of Contents

Course Overview
1 Course Overview

Starting New Repositories with GitHub Desktop
2 Benefits of Using GitHub Desktop
3 Publishing Repositories via GitHub Desktop
4 Cloning Repositories via SSH
5 Adding New Files into Repositories

Working from Branches with GitHub Desktop
6 Learning about Branches and Commits
7 Committing Changes into Master Branch
8 Simulating Git Conflicts
9 Working from Branches

Merging Branches with GitHub Desktop
10 Discovering Merging Types
11 Learning Rebasing and Stashing
12 Merging Branches with GitHub Desktop
13 Using Pull Requests via GitHub Desktop
14 Rebasing Branches and Avoiding Merge Commits
15 Stashing Changes with GitHub Desktop