u/daviwilSystem Craftersin r/emacs • Recommends
Everyday Git Workflow in Emacs with Magit
39K subscribers • 42 videos on Hallway
Intermediate. Assumes working knowledge.
25K views5 years ago1 recommendation
Tools and practiceGit and version controlVim, Emacs and editors
David Wilson demonstrates nine techniques to perform everyday Git operations efficiently using Magit in Emacs.
In this video, I'll show you how you can use Magit to make your everyday Git operations far more efficient than on the command line! We'll walk through a number of real scenarios to show you how to do the following with Magit: - Cloning repositories - Viewing the commit history of branches - Partial staging of modified files - Amending, extending, and rewording commits - Creating new branches from commits you've already made - Pushing branches to a remote repository - Pulling (and rebasing) commits from a remote repository - Discarding unwanted changes - Adding files to .gitignore Check out the show notes here: systemcrafters.net/mastering-git-with-magit/everyday-git-wor… Support Jonas on GitHub sponsors: github.com/sponsors/tarsius We cover the following topics: - Intro - What will we learn? - Cloning a repository - Looking at the commit history - Viewing commits from the current branch - Viewing commits from a specific branch - Commiting only one section of a modified file - Adding a file or change to the most recent commit - Adding a file or change to a specific commit - Create a new branch from the changes of the current branch - Pushing a local branch to a remote - Pushing a new local branch to a remote - Pushing new changes to an existing branch - Pushing a branch that has had its commits modified - Saving local changes for later (stashing) - Pulling new commits from a remote branch into a local branch - Pulling new changes from another branch - Rebasing local changes onto the new commits - Fetching without pulling changes - Discarding unwanted changes - Adding a file to .gitignore - What's next? My Emacs configuration: config.daviwil.com/emacs My system configurations: config.daviwil.com/systems If you enjoy this series, please consider becoming a sponsor on GitHub or Patreon: - github.com/sponsors/daviwil - patreon.com/SystemCrafters You can also leave a tip via PayPal: paypal.me/daviwil Follow me on Twitter for more GNU Emacs and GNU Guix content! twitter.com/SystemCrafters Chat with the System Crafters community on Discord and IRC: systemcrafters.chat Check out my other video series! - Emacs Essentials: youtube.com/watch?v=48JlgiBpw_I&list=PLEoMzSkcN8oPZvSdewHG8u… - Emacs From Scratch: youtube.com/watch?v=74zOY-vgkyw&list=PLEoMzSkcN8oPH1au7H6B7b… - Emacs Tips: youtube.com/watch?v=wKTKmE1wLyw&list=PLEoMzSkcN8oMHJ6Xil1Ydn… - Emacs Desktop Environment: youtube.com/watch?v=f7xB2fFk1tQ&list=PLEoMzSkcN8oNPbEMYEtswO… - Emacs IDE: youtube.com/watch?v=E-NAM9U5JYE&list=PLEoMzSkcN8oNvsrtk_iZSb… - Emacs Mail: youtube.com/watch?v=yZRyEhi4y44&list=PLEoMzSkcN8oM-kA19xOQc8… - Learning Emacs Lisp: yoWhat people say. Recommended as a comprehensive guide to mastering everyday Git workflows with Magit.
u/daviwilSystem Craftersin r/emacs • Recommends