When developing any mobile app, it is important to know what software or interfaces can simplify your work. Today we will talk about GIT, a software for controlling the version of an application. Funcell Games talks about the specifics of working with this interface, as well as its positives and negatives in mobile game development.

The use of GIT and the specifics of working with it

The good thing is that the software allows a team of people to work together using the same files. And it is extremely effective in helping to deal with the confusion that usually arises when several people edit the same files. For game development studios, GIT is a great choice!

Basically, you just install it, then you start coding and submit your code to the repository, make changes to your source files, and GIT will deal with it. It’s important to note the fact that this software is as easy to learn as possible, plus it’s lightning fast and doesn’t take up a lot of space on your system.

A side note: Application of ChatGPT in game scenario development

Mistakes with working in GIT

When using GIT as game design software, one of the most common mistakes is not monitoring and maintaining previous versions of your game. Those who make this mistake do not save previous code. They simply make new changes and delete old ones, completely ignoring the need to save code in case they have to do a reset or rollback.

Another common mistake is to assume that the hardware is the most reliable. In fact, using this software will be far more efficient than, for example, storing the code on USB sticks or hard drives.


How to get started with GIT

In fact, there are two ways to get started with this software:

  1. Creating a new project. You are the first to start a project. This is usually done using providers rather than locally. You can use the Sourcetree client as an add-on to create a test case that has a remote and local environment.
  2. Cloning. You connect to another project, create a copy of the whole story. You can even clone a local repository for testing.

Branching and commit system in GIT

Branches are nothing more than pointers to a particular commit. A program usually prefers branches to be as short as possible.

There are basically two types of branches: local branches and remote branches for tracing. A local branch is just another path on your working tree. On the other hand, remote tracing branches serve a specific purpose.

Features of branching

  • Created separately for each function
  • There can be several commits in one branch
  • The more often data is updated in a branch, the better
  • After a merge, branches are usually deleted
  • It is not necessary to use only one branch

In summary, GIT is an excellent and simple software for working with different versions of your application. Want to try it out? You can download GIT here.