I’m about to start a project with 2 other people using Git. Are there any issues you have encountered that we should be wary of.
The problems I had were not directly related to Git, but to the people themselves (the human factor).
Make sure to commit and push often, and ideally have everyone work on their own branches and merge changes in.
Please use Github Desktop. It’s an official application which turns the annoying to use and unintuitive command line into simple GUI buttons.
I’m serious. I used to dread using git until I decided to give the app a try. Now backing up my project with just 2 clicks, then I can continue working.
I agree with what has been said already.
Just wanted to add that you should take all the time needed to setup your project properly. There are a few guidelines explained here: Version control systems — Godot Engine (stable) documentation in English
It’s definitely not that hard to do things right, but it depends on how familiiar you and your team are with git. I remember my first game projects with teams using Git were a complete nightmare because we did not know how to use it properly, because we actually did not understand what we were doing (at least we learnt, right?).
If you’re familiar with git basic concepts (commit/push/pull, gitignore, conflicts, branches, etc.) then, everything should be fine as long as you have a clean workflow (as @tomcat mentionned and he’s 100% right, the human factor is most of the time what’s wrong with version control). If you’re not, well then… go for it and you will learn, and don’t forget that you can ask here if you have any issue with it ![]()
I forgot, but also here’s a tutorial I wrote on using Git with Godot for people who are new to both and programming in general.
Speaking of Git, GitHub has been mentioned a few times here. I just want to remind you that there is also GitLab, which is often more interesting.
By the way, if you use Windows, you don’t really need additional programs like Github Desktop (TortoiseGit). Windows Explorer works fine with the Web IDE.