Why using Git!

Created by Amir Tamadon, Modified on Mon, 24 Jun, 2024 at 9:06 PM by Amir Tamadon

A Simple Explanation for Students

Git is a version control system that helps you keep track of changes to your projects over time. Imagine working on a Unity or Unreal Engine (UE) project where you make lots of edits and changes. With Git, you can save these changes, go back to previous versions, and even work with classmates without overwriting each other’s work.

Key Concepts

Here are some basic terms to understand:

  • Repository: This is like a folder where all your project files and their history are stored.
  • Commit: Think of this as taking a snapshot of your project at a certain point in time. Each commit saves the state of your project.
  • Branch: Imagine a branch as a separate workspace where you can make changes without affecting the main project. You can later merge these changes back into the main project.
  • Merge: This is when you combine changes from different branches into one.

Why Use Git?

Using Git has many benefits:

  • Track Changes: Easily see what changes were made and who made them. For instance, if you're working on a Unity game, you can track changes to scripts, assets, and scenes.
  • Revert Changes: If something goes wrong, you can go back to a previous version of your project. This is useful in UE projects when experimenting with different game mechanics.
  • Collaborate: Multiple people can work on the same project without interfering with each other’s work. Artists and developers can work simultaneously on different parts of a Unity project.
  • Backup: Your project is safe and you won’t lose your work. This is crucial for large UE projects where losing progress can set you back significantly.

Getting Started

To start using Git, you need to install Champion version controller on your computer. Once installed, you can create a new folder for your project and start tracking changes.

Conclusion

Git is a powerful tool that helps you manage your projects efficiently. By keeping track of changes and facilitating collaboration, Git makes it easier to work on both individual and group projects, whether you're developing a game in Unity or creating a 3D environment in Unreal Engine.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article