Skip to content

Latest commit

 

History

History
40 lines (31 loc) · 1.62 KB

2018-pycascades.md

File metadata and controls

40 lines (31 loc) · 1.62 KB

CfP Info: https://www.papercall.io/pycascades-2018

Choosing an Advanced Git Workflow

Submitted to PyCascades 2018 August 28, 2017 20:46 CDT

Profile: [email protected]

Talk Format Talk (25 minutes)

Audience Level Intermediate

Created on August 28, 2017 20:46 CDT Updated on August 28, 2017 20:47 CDT

Elevator Pitch Git workflows are not one size fits all! Let me help you choose the workflow that fits your project. In this talk, we will identify advanced Git workflows, how they work, and the pros and cons of each. We’ll also look at real world workflows, including the Python Developer workflow.

Description Git workflows are not one size fits all! Let me help you choose the workflow that fits your project. In this talk, we will identify advanced Git workflows, how they work, and the pros and cons of each. We’ll also look at real world workflows, including the Python Developer workflow.

Notes

  • Some history of git and workflow
  • Identifying well known Git workflows, with an explanation of each:
  • GitHub Flow
  • A Successful Git Branching Model (gitflow)
  • GitLab Flow
  • Atlassian Recommended Flow
  • We will also look at the Python git workflow choices (taken from dev open-source project docs)
  • The major pros and cons of each workflow (ex: long-lived branches versus short-lived branches)
  • A Successful Git Branching Model Considered Harmful
  • SemVer
  • Notable workflow choices from each workflow and from organizations that have publicized their workflows (ex. BBC, jQuery, Google, Red Hat, etc.)
  • Will include explanation of some of the important Git/GitHub functionality (ex. tags, releases, change logs, merge and patch)