Start to use GitHub pull requests like a master
3.3 (24 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
13,516 students enrolled

Start to use GitHub pull requests like a master

Pull Requests In-Depth Part 2
3.3 (24 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
13,516 students enrolled
Created by Arthur Tkachenko
Last updated 9/2019
English
English [Auto]
Current price: $27.99 Original price: $39.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 4 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • How to create pull request
  • How to review pull request
  • Real examples of pull requests
  • Most common features that you can use at pull requests
  • Pull requests - an advanced cases
Course content
Expand all 86 lectures 03:47:52
+ Squashing commits
3 lectures 08:28
Squash commits at PR 1
02:12
Squash commits at PR 2
02:49
Squashing
03:27
+ Draft pull requests
6 lectures 10:48
Draft pull requests 1
00:51
Draft pull requests 2
03:28
Draft pull requests 3
01:27
Draft pull requests 4
01:44
Draft pull requests 5
01:45
Draft pull requests 6
01:33
+ Create pull request - GitHub
5 lectures 12:12
Creating a pull request
01:00
Base and compare branches for Pull Request
01:26
Changing the branch range and destination repository
01:54
Pull Request editing branches
01:17
How to create a PR
06:35
+ Forking workflow and Pull Requests
8 lectures 20:19
Creating a pull request from a fork
01:21
Forking workflow with Pull Requests
00:51
How to create a PR from fork
02:39
Example
05:42
Allowing changes to a pull request branch created from a fork
03:07
How to allow changes to PR from fork
01:01
Allowing changes to a pull request branch created from a fork
01:30
How to commit changes to PR branch created from fork
04:08
+ Pull Request - Reviews
11 lectures 24:47
Reviewing changes
03:37
Requesting a pull request review
02:21
Requesting a PR review
00:57
How to add reviewer to pull request
03:55
Reviewing proposed changes in a pull request
00:53
About reviewing pull requests
01:45
Starting a review
03:37
Cancel review
01:03
Marking a file as viewed
01:57
Submitting your review
03:08
Closing notes
01:34
+ Reviews Part2
16 lectures 01:07:59
Approving a pull request with required reviews
02:43
About required reviews for pull requests
03:46
Commenting on a pull request
03:09
About pull request comments
04:02
Adding line comments to a pull request
01:43
Resolving conversations
01:12
Viewing a pull request
01:21
Reviewing changes in pull requests - topics
03:25
Filtering files in a pull request
02:28
Dismissing a pull request review
01:25
How to dismiss a PR
02:45
Incorporating feedback in your pull request
03:50
Finding changed methods and functions in a pull request
05:09
Practical Example 1
13:20
Practice Example 2
06:21
Practice Example 3
11:20
+ Merging a pull request and misc
31 lectures 59:55
Merging a pull request section
01:28
About pull request merges
01:39
Squash and merge your pull request commits
00:50
Squash and merge your pull request commits
03:35
Rebase and merge your pull request commits
01:37
Cannot perform rebase problem
02:00
Basics of merge conflicts
01:51
Merge Conflicts - sections
01:23
About merge conflicts
01:06
About merge conflicts
00:59
Resolving merge conflicts
00:48
Resolving a merge conflict on GitHub
01:11
How to use GitHub conflict editor
04:10
Resolving merge conflicts using CLI
01:37
Resolving merge conflicts using CLI
06:10
Removed file merge conflicts
03:42
Resolving merge conflicts - Atom editor
02:53
Resolving merge conflicts - Atom editor
02:03
Resolving merge conflicts simple workflow
02:03
Deleting branches in a pull request
02:15
Restoring a deleted branch
01:22
Reverting a pull request
01:43
Changing the base branch of a pull request
01:35
Closing a pull request
01:20
Checking out pull requests locally
01:09
A. Modifying an active pull request locally
00:47
B. Modifying an inactive pull request locally
01:08
B. How to update an inactive PR
01:51
C. Error_ Failed to push some refs
01:10
Checking pull request at local PC
03:41
End of course. Congratulations!
00:49
Requirements
  • You should understand basics of Git and have GitHub account
Description


Free and open-source, Git is a distributed version control system that makes collaborative software projects more manageable. Many projects maintain their files in a Git repository.


Websites like GitHub have made sharing and contributing to code simple, valuable, and effective.


Open-source projects that are hosted in public repositories benefit from contributions made by the broader developer community through pull requests, which request that a project accept changes you have made to its code repository.


This course will guide you through making a pull request to a Git repository at GitHub. It will help to understand how you can contribute to open-source software projects and private as well.


We will also discuss a lot of details, related to pull requests, workflows, common tasks that can be done.

We have a lot of "how-to" lessons, so you can try how things work by your hands.

Who this course is for:
  • Beginner developers that want to learn how to collaborate with team members
  • Developers that want to extend their knowledge of how to use version control systems
  • Developers that want to become a Tech Lead and manage teammates