Hi i heard that git saves your game as versions, So you could keep old games and also go through the updates in your games, But is it possible to do this on mobile? I see them doing it on PC or laptop, I hope it’s possible to use git on mobile! If it is possible then can you explain how to start git and etc? Because since you can’t log in an account in Godot, then i would have to use git. I’m a mobile game developer so i really want to know this.
So do i just install termux terminal then add a line of code in my godot game to connect termux terminal to my godot game? I’m very new to this so i’m not sure on what i’m supposed to do
git and other revision control systems will keep snapshots of your project, but it’s usually a manual process. The snapshots are usually called “versions”. “commits” or “revisions”, and are generally what the files in your project looked like when you asked it to “commit”.
You probably want to read a proper git tutorial (there are plenty online), but revision control systems are very useful for software development:
they track changes, so if you commit working code regularly and something breaks, it’s easier to find what/where it broke
they often provide ways of syncing between machines, so you can use it to make backups on other systems, and collaborate with others
once you’ve shipped, they can help you answer questions like “was this feature in the March release?”
&c. &c. &c…
Following the instructions from @tibaverus 's link will get git on your device, but you’ll also want to understand what git is and how to use it. It’s worth the time investment.
Yes, as @paintsimmon says, I meant “shipped” in the sense of: Once you’ve built your game and have started letting other people use it.
It doesn’t matter as much if it’s a “for fun” project, but if you’re planning on getting a game out there and asking for money for it, maintaining the game (fixing bugs, possibly adding features, maybe adding translations so you can sell in other countries…) is a whole thing.
Once you have paying customers it’s very easy to wind up rushing a few bug fix/feature releases out and then realize later that you really aren’t sure what got released when. If you can go back to the git logs and see your commit notes (or at worst, the diffs), you’ll have a much easier time reconstructing what each version you released changes.