GitHub / Git Merge 2022

Add meeting Rate page Subscribe

GitHub / Git Merge 2022

These are all the meetings we have in "Git Merge 2022" (part of the organization "GitHub"). Click into individual meeting pages to watch the recording and search or read the transcript.

19 Oct 2022

Presented by Emily Shaffer

An overview of and update on Google's efforts to create an improved workflow with submodules, as announced on the mailing list in 2021.

About Git Merge:
Git Merge is dedicated to amplifying new voices in the Git community and showcasing the most thought-provoking projects from developers, maintainers, and teams around the world. Git Merge 2022 took place at Morgan Manufacturing in Chicago, IL on September 14th and 15th.
  • 3 participants
  • 30 minutes
github
gits
googlers
linux
stuff
hi
repository
fully
platforms
conference
youtube image

18 Oct 2022

Presented by Elijah Newren

Discussing improvements in "Git Merge" at "Git Merge", hence (Git Merge)². This talk will discuss recent improvements in the merging machinery, which actually extends to several commands besides "merge". It will include:

- What new features have been enabled by the new merge backend
- How a couple of the new optimizations involve trade-offs, and what the possible behavioral differences might mean for you
- A brief story of my discovery process for finding the new optimizations added to the merge (and diff) machinery

About Git Merge:
Git Merge is dedicated to amplifying new voices in the Git community and showcasing the most thought-provoking projects from developers, maintainers, and teams around the world. Git Merge 2022 took place at Morgan Manufacturing in Chicago, IL on September 14th and 15th.
  • 1 participant
  • 33 minutes
merge
merges
merging
merged
optimizations
git
backends
versions
getting
commits
youtube image

18 Oct 2022

Presented by Waleed Khan + David Bernadett

Twitter has developed a tool called focus which manages sparse checkouts as defined by targets in Bazel. By carefully defining the dependency model, we can precompute dependency queries such that users can create the sparse checkout without necessarily having to invoke Bazel first in a dense checkout.

About Git Merge:
Git Merge is dedicated to amplifying new voices in the Git community and showcasing the most thought-provoking projects from developers, maintainers, and teams around the world. Git Merge 2022 took place at Morgan Manufacturing in Chicago, IL on September 14th and 15th.
  • 3 participants
  • 15 minutes
sparse
problems
mono
large
workflows
outlining
refactorings
bazel
branches
checkouts
youtube image

18 Oct 2022

Presented by Derrick Stolee

The inner workings of Git's object database can be a mystery to most users. When you incorporate a database into your infrastructure, you are expected to learn about database internals such as table indexes, query plans, and sharding. Similar features exist in Git, and learning about them can advance your use of Git to the next level.

About Git Merge:
Git Merge is dedicated to amplifying new voices in the Git community and showcasing the most thought-provoking projects from developers, maintainers, and teams around the world. Git Merge 2022 took place at Morgan Manufacturing in Chicago, IL on September 14th and 15th.
  • 1 participant
  • 27 minutes
git
github
infrastructure
decentralized
collaboration
database
repository
stakeholders
nerds
idea
youtube image

18 Oct 2022

Presented by Taylor Blau

This talk will cover how and why GitHub uses Git to host and serve millions of repositories. We'll cover GitHub's fork of Git, our development model and merging strategy. We'll also cover what new features GitHub has used from the upstream community (like commit-graphs, partial clones, etc.) as well as features that GitHub has developed (like MIDX bitmaps, and cruft packs). We'll discuss each of these features in detail, covering their impact on GitHub, as well as the open-source project. We'll also discuss future directions, including more bitmap enhancements, the use of merge-ort at GitHub, and more.

About Git Merge:
Git Merge is dedicated to amplifying new voices in the Git community and showcasing the most thought-provoking projects from developers, maintainers, and teams around the world. Git Merge 2022 took place at Morgan Manufacturing in Chicago, IL on September 14th and 15th.
  • 1 participant
  • 32 minutes
git
github
repo
fork
scaling
hosting
general
talks
contributions
working
youtube image

18 Oct 2022

Presented by Rizel Scarlett, Junior Developer Advocate @ GitHub

Developers often debate using print statements or the debugger to trace bugs within their code. But what if I were to tell you that you can use Git? In this lightning talk, we'll explore using Git to quickly identify and resolve bugs and regressions.

About Git Merge:
Git Merge is dedicated to amplifying new voices in the Git community and showcasing the most thought-provoking projects from developers, maintainers, and teams around the world. Git Merge 2022 took place at Morgan Manufacturing in Chicago, IL on September 14th and 15th.
  • 1 participant
  • 12 minutes
debugging
debugger
debug
git
editor
bug
workflow
prefer
anyways
print
youtube image

18 Oct 2022

Presented by Bryant Jimin Son

In this workshop, participants will learn the basics of common Git commands used in various situations. This includes commands which help you examine repo history and state while also learning to manipulate repo history.

About Git Merge:
Git Merge is dedicated to amplifying new voices in the Git community and showcasing the most thought-provoking projects from developers, maintainers, and teams around the world. Git Merge 2022 took place at Morgan Manufacturing in Chicago, IL on September 14th and 15th.
  • 2 participants
  • 1:05 hours
session
beginner
hi
chat
user
terminal
andy
chicago
navigate
gig
youtube image

18 Oct 2022

Presented by Carlo Gilmar Padilla Santana

Although nowadays we need to use git to manage the version control in our code projects, we forget git is more than a tool to upload and share our code. During my journey as a developer I've seen how software projects evolve and grow in many ways: more code, more features, more people, more business rules, more complexity than any software project. I´d like to share my experience as a joiner in new projects who have to deal with this complexity for the beginning.

If you only use git to commit your changes and allow it to integrate, you´re probably losing the opportunity to take advantage of all the things that you can do with git. When I used to teach git to young developers I say git is more than six commands, because it's about how you and your team are building software. So using git you´re able to discover all the collaborative dynamics in your current project.

During this talk I’ll share how you can use git as the magnifier to learn not just about code, to learn about how your team is collaborating together, how to reconstruct parts of your project, understand how your team is building features, how git could gives you the answer to many questions for your team, I’ll share how it’s a powerful tool for new joiners, and how git could become you to a better team player.

About Git Merge:
Git Merge is dedicated to amplifying new voices in the Git community and showcasing the most thought-provoking projects from developers, maintainers, and teams around the world. Git Merge 2022 took place at Morgan Manufacturing in Chicago, IL on September 14th and 15th.
  • 1 participant
  • 29 minutes
programmer
thinking
developers
git
introduction
informatics
experience
started
mentors
onboarding
youtube image

18 Oct 2022

Presented by Mike Neumegen

Git-based CMSs address the perceived technical barrier of using Git by providing simple interfaces to Git functionality for non-technical editors. In this session, we'll explore a new wave of content management systems that are built on top of Git.

About Git Merge:
Git Merge is dedicated to amplifying new voices in the Git community and showcasing the most thought-provoking projects from developers, maintainers, and teams around the world. Git Merge 2022 took place at Morgan Manufacturing in Chicago, IL on September 14th and 15th.
  • 1 participant
  • 16 minutes
git
gitbase
github
editors
repository
versioning
cloudconom
google
workflow
gui
youtube image

18 Oct 2022

Presented by Kyle Dumont

Many hardware teams are starting to leverage the power of git by piecing together disparate tools, but they’re still stuck in the past, especially when compared to software development. This session will cover the best practices hardware engineers have shared with us for adapting git workflows in hardware development.

About Git Merge:
Git Merge is dedicated to amplifying new voices in the Git community and showcasing the most thought-provoking projects from developers, maintainers, and teams around the world. Git Merge 2022 took place at Morgan Manufacturing in Chicago, IL on September 14th and 15th.
  • 1 participant
  • 21 minutes
hardware
workflow
usability
svn
software
prototyping
manufacturers
startups
functionality
interfaces
youtube image

18 Oct 2022

Presented by Zhongpeng Lin

As the size of Uber's Go monorepo grows, Git commands are getting slower and slower. We address the issue from two fronts:

(1) Sparse checkout: we developed a tool that allow users to specify a list of directories that they need to change, the tool calls bazel query to discover all files in the repository needed to build projects in the given directories and checks out the directories and their dependencies. The tool maintains a private work tree to run Bazel queries and a work tree for each sparse checkout.

(2) FS Monitor: we can share some git performance data without any fsmonitor, with Watchman, with daemon, on macOS vs on Linux for those who are not using sparse checkout
  • 5 participants
  • 13 minutes
slow
latency
faster
git
repository
gitpool
performance
monitoring
workflow
servers
youtube image

18 Oct 2022

Presented by Martin von Zweigbergk

Jujutsu (jj) can be used as an alternative CLI for Git repos, but it's much more than just a different CLI. It adds many new features, such as undo, anonymous branches, first-class conflicts (stored in commits), and automatic rebasing of descendants on rewrite. It also makes the working copy an actual commit (created automatically), leading to a simpler and more powerful UX than the staging area. The session is going to cover jj's design and features, and our plans for the project at Google.

About Git Merge:
Git Merge is dedicated to amplifying new voices in the Git community and showcasing the most thought-provoking projects from developers, maintainers, and teams around the world. Git Merge 2022 took place at Morgan Manufacturing in Chicago, IL on September 14th and 15th.
  • 1 participant
  • 33 minutes
google
repository
project
refs
staging
workflows
presentation
jj
gui
martinvancy
youtube image

18 Oct 2022

Presented by Jacob Stopak

This talk discusses the concepts and implementation of Git's very first revision (i.e. Git's initial commit), as published by Linus Torvalds in 2005. The talk explores the actual C code that Linus wrote in 2005 when he developed the initial commit of Git's codebase. Topics covered would be Git's original implementation of file compression, hash functions, Git objects (blobs, trees, commits), the current directory cache (staging area), the structure of Git's original C codebase (which amazingly is only 10 files and ~1000 lines of code), and a demo of Git's original set of commands.

About Git Merge:
Git Merge is dedicated to amplifying new voices in the Git community and showcasing the most thought-provoking projects from developers, maintainers, and teams around the world. Git Merge 2022 took place at Morgan Manufacturing in Chicago, IL on September 14th and 15th.
  • 1 participant
  • 10 minutes
gits
git
initialcommit
commit
commits
committer
github
start
important
version
youtube image

18 Oct 2022

Presented by Preston Martin
In this workshop, participants will work through exercises and get tips and tricks to help learn how to manage their monorepos.

About Git Merge:
Git Merge is dedicated to amplifying new voices in the Git community and showcasing the most thought-provoking projects from developers, maintainers, and teams around the world. Git Merge 2022 took place at Morgan Manufacturing in Chicago, IL on September 14th and 15th.
  • 1 participant
  • 42 minutes
repo
repos
reposit
cleanup
monorepo
repository
declutter
devops
downsize
git
youtube image

18 Oct 2022

Presented by Daniel Pono Takamori

About Git Merge:
Git Merge is dedicated to amplifying new voices in the Git community and showcasing the most thought-provoking projects from developers, maintainers, and teams around the world. Git Merge 2022 took place at Morgan Manufacturing in Chicago, IL on September 14th and 15th.
  • 1 participant
  • 15 minutes
conservancy
software
freedom
organizations
outreachy
governance
developers
services
foundation
decentralized
youtube image

18 Oct 2022

Presented by Andy Feller

In this workshop, participants learn how to secure Git commits using the new OpenSSH feature. This is an alternative to the traditional method of using GPG and maintaining keys which can be somewhat cumbersome.

About Git Merge:
Git Merge is dedicated to amplifying new voices in the Git community and showcasing the most thought-provoking projects from developers, maintainers, and teams around the world. Git Merge 2022 took place at Morgan Manufacturing in Chicago, IL on September 14th and 15th.
  • 5 participants
  • 56 minutes
signer
ssh
commits
getup
users
git
hosts
provide
push
dumkey
youtube image

18 Oct 2022

Presented by Manuel Riezebosch

I come as an entertainer not a salesman. I want you to enjoy these ideas because I enjoy them. Manuel likes to be on the ball. You won’t find him busy with e-mailing or writing extensive documents or powerpoints. You’ll find him in an editor instead where he teaches by example and explains everything from working unit tests instead.

About Git Merge:
Git Merge is dedicated to amplifying new voices in the Git community and showcasing the most thought-provoking projects from developers, maintainers, and teams around the world. Git Merge 2022 took place at Morgan Manufacturing in Chicago, IL on September 14th and 15th.
  • 1 participant
  • 22 minutes
management
repository
migrate
enterprise
consultancy
devops
version
centralized
myrgrating
remote
youtube image

14 Sep 2015

Presented by Alex Sadleir

At Canva, we made the conscious decision to adopt the monorepo pattern with its benefits and drawbacks. Every week, hundreds of engineers work across half a million files generating close to a million lines of change (including generated files), tens of thousands of commits, and merging thousands of pull requests. We have developed some techniques and tooling to help us deliver Git at scale including a caching proxy for CI use and local git execution tracing via OpenTelemetry.

About Git Merge:
Git Merge is dedicated to amplifying new voices in the Git community and showcasing the most thought-provoking projects from developers, maintainers, and teams around the world. Git Merge 2022 took place at Morgan Manufacturing in Chicago, IL on September 14th and 15th.
  • 1 participant
  • 11 minutes
repository
git
canva
repo
complicated
process
monitoring
concern
bottlenecks
upstreamable
youtube image

14 Sep 2015

Presented by Dan Kim

A git story is more than just your typical story. It is one that often centers around a hero. But we typically only see the end pull request: the story that the hero wants us to see. Before the rebase, the story is filled with struggles and stashes. Filled with time travel, love, and hate. All the elements that make for an epic tale. And today, we take a step back to marvel at the journey, not just the end result. As it is through the fire, our git skilled are sharpened.

About Git Merge:
Git Merge is dedicated to amplifying new voices in the Git community and showcasing the most thought-provoking projects from developers, maintainers, and teams around the world. Git Merge 2022 took place at Morgan Manufacturing in Chicago, IL on September 14th and 15th.
  • 2 participants
  • 19 minutes
git
editing
commits
ide
personally
intellij
staging
experience
version
hi
youtube image