
Welcome to the course! In this introductory lecture, you will get an overview of the entire tutorial. You will learn about the importance of version control for solo game developers and understand how using visual tools like Git, GitHub, and TortoiseGit on Windows can create a powerful, terminal-free workflow for managing your Unreal Engine 5 projects with professional confidence.
By the end of this lecture, you will have a clear roadmap of the skills you'll acquire throughout the course. You will be able to list the key learning outcomes, including understanding Git concepts, using TortoiseGit for Git operations, integrating Git within Unreal Engine 5, managing large files with Git LFS, and using diff tools like WinMerge and P4Merge to compare changes.
This lecture will help you determine if this course is the right fit for you. After watching, you will be able to identify the ideal student for this tutorial: a solo developer working on Unreal Engine projects, a beginner in version control, or someone seeking a simple, visual, and reliable backup workflow without using the command line.
To ensure a focused learning experience, this lecture clarifies what the course does not cover. By the end, you will understand that this tutorial is designed for solo developers and will not delve into team-based workflows, branching, or conflict resolution, keeping the scope beginner-friendly and centered on a visual interface.
In this lecture, you'll learn about the necessary setup required to follow the tutorial successfully. After watching, you will be able to verify that you meet all the prerequisites, which include having a Windows operating system, Unreal Engine 5 installed, a free GitHub account, and the ability to download and install software.
Get to know your instructor, Jamal Said. This lecture establishes the credibility and experience behind the course content. You will learn about his professional background as a C++ developer, his master's degree in Computer Science, his experience as an Unreal Authorized Instructor, and his work as an indie game developer.
This lecture introduces the powerful, free tools that form the core of this version control pipeline. After watching, you will be able to describe the role of each tool, including Notepad++, Git, TortoiseGit, GitHub, Git LFS, WinMerge, and Perforce P4Merge, and understand how they work together to create an efficient workflow.
Get comfortable with the language of version control. This lecture provides a quick overview of essential Git terminology. By the end, you will be able to define key terms like Revision Control, Repository (Repo), Branch, Head, Commit, and Clone, which will be used throughout the tutorial.
Building on the previous lecture, this video further clarifies important Git commands and concepts. You will learn the meaning of terms like Master Branch, Add, Delete, Staging, Revert, and Push. After this lecture, you will have a solid foundational vocabulary for all the Git operations you'll perform.
It's time to get started! In this lecture, you will take the first practical step in the course. By the end, you will have successfully created a new, blank Unreal Engine 5 blueprint project from the Epic Games Launcher, which will serve as the foundation for setting up your version control system.
This lecture guides you through the complete setup and configuration of your version control environment. You will install Notepad++, Git, and TortoiseGit, and then configure them to work together. You'll also create a private repository on GitHub and connect it to your local Unreal Engine project, establishing a fully integrated workflow.
After initializing Git in your project, several important files are created. In this lecture, you will explore their purpose. By the end, you will be able to explain the function of the hidden .git folder, the README.md file, the .gitignore file for excluding temporary files, and the .gitattributes file for managing large assets.
Unreal Engine projects contain large binary files that Git isn't designed to handle efficiently. This lecture solves that problem. You will learn how to install and initialize Git Large File Storage (LFS), a critical extension that offloads large files, keeping your repository lightweight and fast.
Discover the power of a visual Git workflow. In this lecture, you will learn to perform all major Git operations directly from the right-click menu in Windows Explorer using TortoiseGit. You will practice committing, pushing, and viewing your project's history. You will also install and use WinMerge as a visual tool to compare changes in your text files.
In this lecture, you will learn how to manage your project's versions without ever leaving the Unreal Editor. You will walk through adding, modifying, and checking in assets using Unreal's built-in Revision Control system. You'll also install and set up Perforce P4Merge to visually compare, or "diff," changes to binary assets like Blueprints and level maps.
This lecture demonstrates how to apply your version control skills to real-world assets. You will learn how to add a free asset package from the Fab marketplace to your project, "Mark for Add" to begin tracking the new files, modify them, and use the "Revert" command to undo changes—all while seamlessly committing and pushing your progress to GitHub.
After pushing your changes, it's important to verify that everything is safely backed up online. In this lecture, you will learn how to navigate your project's repository on the GitHub website. You'll be able to view the complete commit history and confirm that your large assets are correctly tracked by Git LFS.
Mistakes happen, but with version control, they are easy to fix. This lecture teaches you how to roll back your project to an earlier state. You will use TortoiseGit to perform a "Hard Reset" to a previous commit, a powerful feature that allows you to undo changes and restore your project to a last known good version.
This is the final test of your version control pipeline. In this lecture, you will simulate recovering your project on a new computer by deleting your local files and cloning the entire project from your GitHub repository. Successfully completing this step will prove that your backup and version control setup is solid, reliable, and production-ready.
Congratulations on completing the course! This final lecture summarizes your journey and reinforces the value of the workflow you have mastered. You now possess a clean, reliable, and terminal-free version control system that will save you time, prevent lost work, and give you the confidence to experiment and build your dream game as a solo indie developer.
Are you an Unreal Engine 5 developer working solo and feeling overwhelmed by version control tools like Git and GitHub? This course is designed specifically for independent developers on Windows who want to use Git without ever touching the terminal.
You'll learn a complete, beginner-friendly Git workflow using TortoiseGit, GitHub, and Git LFS, all through graphical interfaces. From creating your first repository to safely rolling back mistakes, you'll be guided step-by-step to master version control tailored to Unreal Engine 5 projects. We’ll show you how to keep your work safe, back it up online, and even recover from disasters—no command line, no confusion.
You’ll start with the essentials: what Git is, how it works behind the scenes, and which tools you actually need. Then, you'll create a project, push it to GitHub, and integrate version control directly inside Unreal Engine. You’ll also explore how to track asset changes, use merge tools like P4Merge, and even clone your project on a new machine with ease.
Whether you're building prototypes, full games, or preparing for a studio pipeline, this course will give you the tools, habits, and confidence to never lose work again.
Start now—and take control of your Unreal Engine projects the smart way.