Beginner’s Guide: Fork, Clone & Run Threadbare with Godot #1167
Locked
wizard-keen
started this conversation in
Submit a Guide!
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Beginner’s Guide: Fork, Clone & Run Threadbare with Godot
Author: Wizard Keen (Adam Clarke)
Greetings adventurers!
This guide will walk you through, step by step, how to get your very own copy of Threadbare running on your Windows computer. It’s written for absolute beginners — even if you’ve never typed a command before. By the end, you’ll have Threadbare open in Godot, ready for you to explore, tinker, and maybe even create your own quests.
Step 1: Understand Forks and Clones
Think of GitHub as a giant shared library.
You’ll need both: fork first, then clone your fork.
Step 2: Create a Project Folder
GameProjects.Step 3: Open Command Prompt
Press Start, type
cmd, press Enter.In the Command Prompt window, type:
Step 4: Install Git
Download Git for Windows: https://git-scm.com/download/win
Run the installer, accept the default settings.
Close and reopen Command Prompt (this refreshes the PATH).
Type the following to confirm Git is installed:
If you see a version number (for example git version 2.51.0.windows.1), Git is ready to use.
Step 5: Install Git LFS (Large File Support)
Threadbare uses large art and audio files that normal Git cannot handle.
Git LFS (Large File Storage) is an extension that makes sure these files download correctly.
Download Git LFS from the official site: https://git-lfs.com
Run the installer and accept the default settings.
Open a new Command Prompt window.
Type the following to set it up on your system:
You should see the message:
Git LFS initialized.
This means Git LFS is now active on your computer.
Step 6: Fork Threadbare
A fork is your own online copy of the Threadbare project.
This lets you make changes safely without touching the original.
threadbare.You now have your own copy of Threadbare under your account, for example:
https://github.com/yourname/threadbareStep 7: Clone Your Fork
Cloning brings your online fork down onto your computer so you can open it in Godot.
Open Command Prompt.
Move into your
GameProjectsfolder (the one you created earlier). For example:Go to your fork page on GitHub (for example:
https://github.com/yourname/threadbare).Click the green Code button.
Choose HTTPS, then copy the link. It will look like:
In Command Prompt, type the following commands, pressing Enter after each one:
git clone https://github.com/yourname/threadbare.git cd threadbare git lfs pullWhat these commands do
cd "C:\…\GameProjects"makes sure you’re in the right place before cloning.git clonemakes a new folder calledthreadbarewith all the project files.cd threadbaremoves you into that folder.git lfs pulldownloads the large assets (art, audio, etc.) that Git LFS manages.When this finishes without errors, you have a complete local copy of Threadbare.
Step 8: Open in Godot
Now that you have the project cloned to your computer, it’s time to open it in Godot.
Make sure you have Godot 4.3 or newer installed.
Download here: https://godotengine.org
Open the Godot Project Manager (this is the screen you see when Godot first starts).
Click Import.
Navigate to the folder where you cloned Threadbare, for example:
Select the file called
project.godot.Click Import & Edit.
Once the editor opens, press the Run Project button (the ▶ arrow in the top right).
If everything is set up correctly, Threadbare will launch inside Godot.
Step 9: Link to the Original Repo
Right now your Git setup knows only about your fork (called
origin).It’s a good idea to also connect it to the original Threadbare repository (called
upstream) so you can pull in updates later.Make sure you are inside your
threadbarefolder in Command Prompt.For example:
Add the upstream remote by typing:
Check your remotes to confirm:
You should see two entries:
origin→ your fork (for examplehttps://github.com/yourname/threadbare.git)upstream→ the official repo (https://github.com/endlessm/threadbare.git)This means you can keep your fork up to date with the original project whenever it changes.
Step 10: Create Your Own Branch
It’s best practice to keep your
mainbranch clean and do your work on a separate branch.Branches are like parallel timelines — you can experiment safely without affecting the main project.
Make sure you are inside your
threadbarefolder in Command Prompt.For example:
Create and switch to a new branch in one step:
git checkout -bcreates a new branch and moves you into it.my-first-questis the name of your branch. You can use any descriptive name, such asfix-bug,add-feature, ortest-changes.You are now working in your own branch. Any changes you commit will stay here until you decide to merge them.
Step 11: Add a Small Scaffold
Let’s create a simple placeholder so you can see how changes are added and tracked in Git.
We’ll make a new folder for a quest and add a small README file inside it.
In Command Prompt, type:
Check that it worked by opening the
scenes\questsfolder in File Explorer.You should see a new folder called
my_first_questwith a file namedREADME.mdinside.This doesn’t affect the game yet — it’s just a safe way to practice adding new content and committing it to your branch.
Step 12: Tell Git Who You Are
Before you make your first commit, you need to tell Git who you are.
This information will be attached to your commits so they can be credited to you on GitHub.
In Command Prompt, type the following commands (replace with your own details):
Step 13: Save Your First Commit
Now that you have added a scaffold file, it’s time to save that change into Git history.
This process is called a commit.
In Command Prompt, make sure you are still inside your
threadbarefolder.Stage all changes (the new folder and file):
git add .Create a commit with a short descriptive message:
git commit -m "Add scaffold for my first quest"Push your branch to your fork on GitHub:
What these commands do
git add .tells Git to include all new or changed files in the commit.git commit -m "message"saves the snapshot with your message.git push -u origin my-first-questuploads your branch to your fork on GitHub.At this point, your changes are both on your computer and safely stored in your GitHub fork.
Step 14: Keeping It Private
Your changes are now saved in your fork of the repository.
They are not part of the main Threadbare project yet.
If you are not ready to share:
This means you have a safe, private workspace to experiment in until you decide your work is ready to be reviewed.
Step 15: Troubleshooting
Sometimes things don’t go smoothly. Here are common issues and how to fix them:
git not recognizedGit is not installed, or Command Prompt cannot find it.
Close Command Prompt, reopen it, and try again. If it still fails, reinstall Git from https://git-scm.com/download/win.
Not in a Git repositoryYou ran a Git command in the wrong folder.
Make sure you are inside the
threadbarefolder:Clone fails or leaves a broken folder
If the clone stops halfway and leaves a damaged
threadbarefolder, delete it and try again:Line ending warning (CRLF vs LF)
This message is normal and safe to ignore. It just means Git is adjusting text file formatting for different operating systems.
Still stuck?
Copy the exact error message and search it online, or ask for help in the Threadbare Discord.
You’re not the first person to see it — most problems already have solutions.
Step 16: What You’ve Achieved
Congratulations — you’ve completed the full setup journey. Here’s what you’ve done:
You now have a working copy of Threadbare and your own private space to explore, learn, and create quests.
From here, you can:
Every quilt begins with one patch. Every story begins with one stitch.
Your adventure with Threadbare starts here.
Beta Was this translation helpful? Give feedback.
All reactions