Presentations: Using Git Effectively
This is a post in the Presentations series.
Today I had the opportunity to do a talk on "Using Git Effectively" for the "The Monthly Dev" Meetup stream.
I've done some prior posts and talks about Git usage:
- My 2018 post Rewriting Your Git History and JS Source for Fun and Profit, which explained how I migrated and rewrote the entire history and source code of an existing Git repository
 - A 2019 talk on Git Under the Hood, which talked about some Git data structures and techniques
 - My recent post Using Git for Version Control Effectively, which expanded on that talk to give a lot more details on how to use Git the right way.
 
Today's talk was a revised version of the talk from 2019. I covered:
- How Git actually stores data internally
 - Different kinds of tools you can use with Git
 - Useful techniques for altering that history during development, such as "rebasing" and "cherry-picking"
 - Some suggested best practices for working with Git
 
Using Git Effectively - slides 🔗︎
The livestream was shown on Youtube and is viewable there:
Using Git Effectively - video 🔗︎
This is a post in the Presentations series. Other posts in this series:
- Jun 13, 2025 - Presentations: The State of React and the Community in 2025
 - Nov 21, 2024 - Presentations: Maintaining a Library and a Community
 - Nov 21, 2024 - React Advanced 2024: Designing Effective Documentation
 - Jul 09, 2024 - React Summit 2024: Why Use Redux Today?
 - Nov 13, 2023 - React Summit US 2023: What's New in Redux Toolkit 2.0
 - Oct 24, 2023 - React Advanced 2023 - Building Better React DevTools with Replay Time Travel
 - Aug 16, 2023 - React Rally 2023 - A (Brief) Guide to React Rendering Behavior
 - Jun 01, 2023 - Presentations: Debugging JavaScript
 - Dec 11, 2022 - Presentations: 2022 Podcasts
 - Jun 27, 2022 - Presentations: Modern Redux with Redux Toolkit
 - May 04, 2022 - Reactathon 2022: The Evolution of Redux Async Logic
 - May 04, 2022 - TS Congress 2022: Lesson from Maintaining TS Libraries
 - May 29, 2021 - Presentations: Learn Modern Redux Livestream
 - May 29, 2021 - Presentations: The State of Redux, May 2021
 - May 29, 2021 - Presentations: Podcast Appearances in 2021
 - May 25, 2021 - Presentations: Using Git Effectively
 - Dec 20, 2020 - Presentations: Intro to React, Redux, and TypeScript (2020)
 - Dec 03, 2020 - Presentations: Podcast Appearances in 2020
 - Oct 08, 2020 - Global React Meetup: The State of Redux 2020
 - Oct 19, 2019 - Git Under the Hood: Internals, Techniques, and Rewriting History
 - Sep 24, 2019 - React Boston 2019: Hooks, HOCs, and Tradeoffs
 - Jun 11, 2019 - ReactNext 2019: A Deep Dive into React-Redux
 - May 22, 2019 - Presentation: JavaScript for Java Devs
 - Mar 31, 2019 - Reactathon 2019 Keynote: The State of Redux
 - Oct 01, 2018 - React Boston 2018 Presentation: The State of Redux
 - Jun 30, 2018 - Redux Fundamentals Workshop Slides
 - Mar 20, 2018 - Reactathon Presentation: Redux Fundamentals
 - Mar 07, 2018 - Presentation: Intro to React and Redux (March 2018)
 - Sep 24, 2017 - React Boston 2017 Presentation: You Might Need Redux (And Its Ecosystem)
 - Feb 24, 2017 - Presentation Sources Published
 - Feb 17, 2017 - Presentation: Intro to React and Redux
 - Oct 07, 2016 - Presentation: Modern Web Dev Overview