Skip to content

Latest commit

 

History

History
112 lines (93 loc) · 3.57 KB

2017-pycon-canada.md

File metadata and controls

112 lines (93 loc) · 3.57 KB

CfP Info: https://www.papercall.io/pyconca2017

Get a Jumpstart on Collaboration and Code Review in GitHub

Submitted to PyCon Canada 2017 September 07, 2017 00:17 CDT

Profile: [email protected]

Talk Format Talk (30 minutes)

Audience Level Beginner

Created on September 07, 2017 00:17 CDT Updated on September 12, 2017 22:43 CDT

Elevator Pitch Are you interested in collaboration and code review, but want to avoid the time and frustration of learning by trial and error? This talk by the DjangoCon US Website Chair will teach you a best practice GitHub workflow that will jumpstart your collaboration and code review skills.

Description Even though open-source collaborators and code reviewers are needed more than ever, the few git learning resources that focus on these subjects are not beginner friendly. This is a missed opportunity! As the DjangoCon US Website Chair, I review pull requests submitted to the website repo. This has given me the opportunity to develop a beginner-friendly, best practice GitHub workflow. I can jumpstart your collaboration and code review skills by sharing what I’ve learned with you. This talk is for anyone, but one of my goals in giving it is to encourage other women to take leadership roles.

Notes

I have given a similar talk at DjangoCon U.S. and for PyLadies Remote. I would give it in English.

Get a Jumpstart on Collaboration and Code Review in GitHub

  • Welcome
  • About Me
  • Goal
  • Announcing TacoFancy
  • The One Sentence that Motivated Me to Start Using GitHub
  • My First Pull Request
  • DjangoCon US Website as Example Project
  • Prerequisites for Getting Started
  • Getting Help
  • What are Git and GitHub?
  • Social Network
  • Repositories
  • Local Development Environment Example
  • Collaboration and Code Review Best Practice Workflow
  • Working on a File in GitHub
  • Branches
  • How to Create a Branch
  • The Two Collaborative Development Models
  • The Two Types of Accounts
  • Write Permission
  • Examples of What Write Permission Will Allow You to Do
  • Why We Need Write Permission
  • Write Permission and Collaboration Examples
  • How to Fork a Repo
  • Forked Repo
  • Fork and Pull Model
  • Shared Repository Model
  • Bash Commands
  • Local Development Environment
  • Cloning
  • Changing Directory
  • GitHub Repo Versus Local Directory
  • Verifying Branch
  • Creating a New Branch
  • Working on a File Locally
  • Adding and Committing
  • Pushing](#pushing)
  • New Branch](#new-branch)
  • Submit a Pull Request
  • Pull Request Review Process
  • Pull Request Command Line
  • Pull Request Review Options
  • Pull Request Branches
  • Pull Request Review
  • Merging
  • Tidy Up
  • Advanced Topics
  • Practical Commands
  • GitHub Flow
  • Another Workflow
  • Learn More About Workflow
  • Getting to 10x Results
  • Communication Strategy
  • Documentation
  • Templates
  • Communication Forums
  • Code Safety
  • Additional Safety Considerations
  • Productivity Helpers
  • Triaging
  • Sandboxing
  • Go For It!
  • Debunking Myths
  • Thank You

Feedback About Submission Peter McCormick on October 04, 2017 12:07 CDT

Dear [email protected],

We are sorry to inform you that your talk, “Get a Jumpstart on Collaboration and Code Review in GitHub”, was not selected for PyCon Canada 2017.

Thank you for taking the time to submit your talk for consideration. We had many great submissions this year, including yours, and the decision making process was not easy. We hope that you would consider submitting another proposal again next year!

Hopefully we will still you see at PyCon Canada 2017 or a future PyCon event. If you have any questions, please don’t hesitate to email us at [email protected] .

Thank you again.

PyCon Canada 2017 Organizers