Live Webinar + Certificate: GitHub Pull Requests Made Simple
Learn how to master GitHub Pull Requests with essential workflows, tips, and hands-on practice for collaborative code.
Description
Does your lab use GitHub collaboratively to manage shared code? Did you find an issue in the code associated with a publication? Or, perhaps, you stumbled across a bug in your favorite Open Source tool!
No matter the scenario you find yourself in, you are going to need to be prepared to both open a Pull Request and review someone else's Pull Request. If this is an unfamiliar and daunting task, then you’re in the right place.
Contributing and reviewing code isn’t really a skill that is taught; it’s a process that is often learned “along the way.” The only issue is that there are hundreds of other experiments to do, papers to read, and other skills to learn that constantly demand your attention. Learning to code was hard enough, and learning to collaborate on code is one of those things you’ll always learn “later.”
That’s why, in this session, you’ll learn how to use GitHub to both contribute to others’ research code and review contributions to your own! We'll share important terminology, common workflows, how to avoid key mistakes, and some pro-tips that will prepare changes for review and respond to feedback. With our help, your changes can be incorporated into others' work!
We will largely focus on code collaboration on GitHub. Local version control using git will be mentioned and demonstrated, but it is not necessary to have prior experience with version control to follow along.
By attending, you will also receive a link to a video recording so you can replay and review the process as often as needed.
Agenda
We’ll combine a short discussion with a live demonstration so you can see exactly how each step works in practice.
Discussion (10 minutes)
- Why version control and Pull Requests matter for research
- The role of reviewing others’ code in transparent science
- Common terms and concepts you’ll encounter in GitHub workflows
- Key mistakes to avoid when contributing to or reviewing a project
- Tips for writing clear, reviewable code changes
Demonstration (40 minutes)
- Fork a GitHub repository under your profile
- Contribute entirely through GitHub's Web Interface
- Clone a GitHub repository to your computer
- Synchronize your local codebase to GitHub
- Open a Pull Request
- Read and respond to review feedback
- Merge changes (or see them merged by the maintainer)
NOTES:
- After the conclusion of the training, you will receive a training e-certificate. The certificate will be emailed to you.
- Many participants secure coverage of event registration through their universities or research grants. Talk with your department or supervisor early to explore institutional funding options.
Learn how to master GitHub Pull Requests with essential workflows, tips, and hands-on practice for collaborative code.
Description
Does your lab use GitHub collaboratively to manage shared code? Did you find an issue in the code associated with a publication? Or, perhaps, you stumbled across a bug in your favorite Open Source tool!
No matter the scenario you find yourself in, you are going to need to be prepared to both open a Pull Request and review someone else's Pull Request. If this is an unfamiliar and daunting task, then you’re in the right place.
Contributing and reviewing code isn’t really a skill that is taught; it’s a process that is often learned “along the way.” The only issue is that there are hundreds of other experiments to do, papers to read, and other skills to learn that constantly demand your attention. Learning to code was hard enough, and learning to collaborate on code is one of those things you’ll always learn “later.”
That’s why, in this session, you’ll learn how to use GitHub to both contribute to others’ research code and review contributions to your own! We'll share important terminology, common workflows, how to avoid key mistakes, and some pro-tips that will prepare changes for review and respond to feedback. With our help, your changes can be incorporated into others' work!
We will largely focus on code collaboration on GitHub. Local version control using git will be mentioned and demonstrated, but it is not necessary to have prior experience with version control to follow along.
By attending, you will also receive a link to a video recording so you can replay and review the process as often as needed.
Agenda
We’ll combine a short discussion with a live demonstration so you can see exactly how each step works in practice.
Discussion (10 minutes)
- Why version control and Pull Requests matter for research
- The role of reviewing others’ code in transparent science
- Common terms and concepts you’ll encounter in GitHub workflows
- Key mistakes to avoid when contributing to or reviewing a project
- Tips for writing clear, reviewable code changes
Demonstration (40 minutes)
- Fork a GitHub repository under your profile
- Contribute entirely through GitHub's Web Interface
- Clone a GitHub repository to your computer
- Synchronize your local codebase to GitHub
- Open a Pull Request
- Read and respond to review feedback
- Merge changes (or see them merged by the maintainer)
NOTES:
- After the conclusion of the training, you will receive a training e-certificate. The certificate will be emailed to you.
- Many participants secure coverage of event registration through their universities or research grants. Talk with your department or supervisor early to explore institutional funding options.