Courses
5
Lessons
21
Livestreams
7
We take an existing Craft project and migrate it to a reliable, straightforward development workflow using Git, DDEV (Docker), and Servd.
A collection of extra information and training on Git.
Get the foothold you need to start using Git with your web projects.
Go deeper and learn exactly how Git works.
This course provides you the information you need to take the next step with Git. You know the basics, now learn the power moves.
Ryan hits record and starts working on some small CraftQuest updates. Along the way, he shares his current development workflow for localhosting, Git version control, and deployments.
In this lesson we are going to learn how to create our own starter templates for Git. For our example we’ll change the default branch name from master to main.
In this lesson we are going to learn how to create our own starter templates for Git. For our example we’ll change the default branch name from master to main.
In Git we have a fair amount of freedom in how we name our branches. But there are some conventions and, most importantly, rules.
Sometimes we want to know all of the changed files and the changes within a certain time range.
In this video learn how to use git-amend to change a commit message and author.
The git-diff command is very flexible and we'll use it to get a list of changed files between two branches and output them to a text file.
Have Git catch your typing mistakes by enabling Git autocorrect.
How to get autocompletion for Git commands.
Learn how to commit only part of a file for perfectly organized git commits and branches.
In a follow-up to a previous lesson on Git Merge vs. Git Rebase, Ryan walks through how to use Git Rebase in interactive mode.
The different between git-merge and git-rebase.
How do I run Craft and plugin updates on a version-controlled project? Very carefully and slowly.
In this lesson Ryan walks through the four steps to splitting up a Git repository while maintaining history.
In this lesson, Ryan creates a bare Git repository and talks about what it used for.
Learn how to use the git-format-patch and git-am commands.
Learn how to use the git-cherry-pick command to pluck a single commit out of a repository history and apply it to a different branch.
Git-log is a powerful command in Git. There are so many ways you can slice, dice, and display your repository history. Here's one way that gives a nice, compact overview of the commits while also showing branches and merges.
For this lesson we'll learn how to use Git version control right inside of Sublime Text 3 using the Git Savvy package.
Ryan walks through how to use the git-archive command to export the files from a Git repository into a ZIP file.
Learn how to add system-wide Git aliases to your .bash_profile.
Ryan shares his take on the new Snapshots feature in Git Tower. Unnecessary clutter or good idea?
Ryan watches as Andrew steps through his process for making a change to his devMode website and critiques what he sees.
Ryan and Andrew do an extended On Call livestream and cover new stuff in Craft 3.5.x releases, Git, CI, and more!
Ryan walks through a typical Git/Craft CMS workflow.
Ryan steps through what Gitflow is and how he uses it.
Ryan puts the brand new version of Tower side-by-side with Git CLI.
Ryan gets inside Git and shows how you can manually create a commit in Git.