Skip to content

patrickmckenna/talks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Please note: this repo makes use of Git LFS for storing .key and .pdf files.

Feel free to reach out by opening an Issue in this repo. Please @mention me directly for a faster response!


How GitHub Uses GitHub (Chicago Coder Conference, June 6, 2016)

This talk focused on features of GitHub that employees regularly use, but which are unknown or rarely used by the large majority of users.

Materials

Scripting Git (Git Merge, April 5, 2016)

Abstract

This talk focused on how to get started writing basic scripts to do Git things. The intended audience: people who use Git regularly and understand the basics of its internals, but who do not write shell scripts regularly or use libgit2 (or bindings to it).

Materials

Note: this deck relies on github/markdown-presentations.

Using git-imerge (Git Merge, April 5, 2016)

Abstract

This talk offered an introduction to git-imerge, a tool for incrementally merging commits on two branches to make resolving merge conflicts easier. (It offers many other benefits, too!) The slides focus on the concepts behind the tool, and give a high-level overview of its implementation. I "live-coded" example uses of git-imerge during the presentation itself; the deck itself doesn't contain those instructions. Please see the project's README for that.

Materials

Note: this deck relies on github/markdown-presentations.

Git and GitHub Secrets (Amsterdam Meetup, Oct. 29, 2015)

A slightly modified version of the talk from GitHub Universe 2015.

Materials

Git and GitHub Secrets (GitHub Universe 2015)

Abstract

What do these secrets look like to someone who works at GitHub? There are a few ways to answer. In teaching others how to use Git and GitHub, we have found certain useful, well-documented features remain under-appreciated and under-used. In building GitHub, we have developed a few techniques for using the platform with maximum efficiency. This session aims to cover both "types" of secrets, with a bias for the practical over the esoteric.

Materials

GitHub + CI/CD (Velocity Santa Clara 2015)

Abstract

GitHub integrates with a wide spectrum of third party tools, giving you considerable flexibility when setting up a deployment pipeline. So where do you begin?

In this tutorial, we will give a demonstration how one uses these integrations in practice. You will learn how to implement CI and CD incrementally, so you can start building, or iterate on, you organization's pipeline. We will also cover more advanced techniques, to give you a broader sense of what is possible. Throughout, we will touch on the foundation for all these integrations: the GitHub API. You will gain an appreciation for how existing third party tools use the API, and learn how to use it to implement new tools of your own. In addition, we will provide an overview of GitHub's own software deivery processes, and how we have evolved them over the years.

With that tooling in place, we will then review how best to use it. That will include identifying common mistakes, and how to avoid them. We will also outline the challenges that arise when creating depolyment pipelines for large, complex projects.

Materials

About

materials from public presentations

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published