EmpowerApps.Show
Understanding Git with Ben Chatelain
Guest
- 
Ben Chatelain (@phatblat)
- Github @phatblat - for great commit message examples!
 - 😎Some Cool DJ Sets 😎
 
 
Related Episodes
- Episode 29 - Managing iOS Development with Peter Witham
 - Episode 46 - Developer Community (Part 2) with Dave Verwer
 - Episode 64 - A Very Remote Year with Jacob Gorban
 
Related Links
- A Brief History of Version Control : Codemash by Brian MeekerÂ
 - MS Visual SourceSafe 👴
 - CVS 👴
 - Level up Your Git Commits with Gitmoji!Â
 - Tower
 - Pro Git Book
 - Gitflow
 - Trunk Based Development
 - mas - A simple command line interface for the Mac App Store
 - Dangit, Git!?!
 - `git log -g` (a better reflog)
 - Tip: always delete topic branches after merging a PR (or have GitHub do it for you)
 - Ben’s git shortcuts as fish shell functions
- amendne - amend the last commit, reusing the existing commit message
 - bundle-pull - transports a dirty working copy from one machine to another.Â
 - git_bundle_create - creates a git bundle by stashing a dirty working copy
 - ignore - adds file paths to .gitignore file
 - lg, lga - minimal yet pimped out history graph
 - new - show new commits received after a pull
 - pop - remove the last commit, but keep the changes in the working copy
 - publish - push a new branch to a remote
 - review - inspect the last commit
 - rewrite - uses filter-repo to correct an author email typo (destructive)
 - scrub - uses filter-branch to delete files from history (destructive)
 - root - prints the path to the root of the local repo
 - stash, stsave, stlist, stshow, stpop, stdrop - functions for working with stashes
 - suri - submodule update recursive init
 
 
Sponsors
AppFiguresThe tools you need to monitor, optimize, and get more downloads.
If you want your app to succeed, there's never been a better time to read up on App Store Optimization and Appfigures provides that for you.Â
- Check out their great articles and guides on app store optimizationÂ
 - Brand new teardowns of specific apps, like Spotify for instance or indie apps like Fotmob.
 - New competitor's report in the Appfigures dashboard where you are able to view competitor downloads, build performance benchmarks, and see the new trends as they happen. Check it out here.
 - Check out more of their resources at appfigures.com/resources.
 
https://appfigures.com/resources/aso
Also check out our episode with CEO Ariel Michaeli:
https://share.transistor.fm/s/15b7ff63
Try Appfigures for free, and if you like it use the special link to get 30% off for the next 3 months:
https://appfigures.com/account/upgrade?p=empower3030
Transistor.Fm
Your podcast's publishing platform
Transistor not only hosts your podcast but also:
- Help distribute your podcast with integrations to Apple Podcasts, Spotify, Google Podcasts, YouTube, and Mailchimp
 - Deep analytics including average downloads per episode, popular podcast apps, number of subscribers, trends
 - Professional support for creatives, businesses, and professional podcasters when it comes to hosting and analytics
 
https://transistor.fm/how-to-start-a-podcast/?via=empowerapps
Try it today with this special link:
https://transistor.fm/?via=empowerapps
Git Tips and Tricks
- Know the Git Terminal Command
 - What Xcode can help with
 - How Tower Helps
 - Gitflow vs Trunk Based
 - What are the different ways to branch
 - merge vs squash vs rebase
 - Dealing with Git Submodules 😱
 - Merging Xcode Projects and Storyboards 🤬
 - Creating great commit messages
 
Git Terminology
- How is a Pull Request useful
 - How Branches work in Git
 - How to use Tags in Git
 - What is a Pull Request draft?
 - What is a Git Stash?
 - What is Gitmoji?
 
Social Media
Emailleo@brightdigit.com
GitHub - @brightdigit
BrightDigit - @brightdigit
Leo - @leogdion
BrightDigit
Leo
Instagram - @brightdigit
Patreon - empowerappshow
Credits
Music from https://filmmusic.io"Blippy Trance" by Kevin MacLeod (https://incompetech.com)
License: CC BY (http://creativecommons.org/licenses/by/4.0/)
EmpowerApps.Show