this post was submitted on 10 Oct 2025
4 points (83.3% liked)

Godot: The open source game engine

249 readers
2 users here now

A community for discussion and support in development with the Godot game engine.

founded 2 years ago
MODERATORS
 

Hello all! I am not a software developer, but am interested in game development and making my own games. After restarting due to switching PCs/Operating Systems, I was recommended to setup version control to keep track of changes and to share the project with a friend who is also interested in it with me. I've heard to steer away from Github from proprietary reasons and they have been stealing users code (?), and as recommended Codeberg.

My question really comes down to: could someone please explain or give instructions for how to set this up so I can easily make changes after each working session? I come from a product development engineering background where we have technical drawings where revisions are made, approved, and saved (Rev A, Rev B, Rev C, etc.) with documented changes between each revision of a single file/drawing. However, I don't understand setting up a project and navigating older/newer versions where there are hundreds of separate files all being updated and changing constantly.

you are viewing a single comment's thread
view the rest of the comments
[โ€“] lukecooperatus@lemmy.ml 2 points 4 months ago* (last edited 4 months ago) (1 children)

Git only tracks changes, and only when you tell it to. The tutorials I linked above will go through this much better, but essentially you tell git once to "add the files in this folder to version control". After you make changes to one or more of those files, you tell git "commit these changes to version control".

Committing doesn't happen automatically when you save as you're editing the files, it's a separate step that you control in whatever order you wish. So, you could make one new commit every time you edit each file, or make one new commit that includes every file from a whole day's worth of changes. It's up to you.

[โ€“] WR5@lemmy.world 1 points 4 months ago

Oh interesting. And I only commit certain files at a time then, not a whole project folder?