ME FIRST GAMES
games for me and you
Git - 10 years later
📌 I've been using Git for over 10 years and it is my recommended version control system for the vast majority of projects. It empowers parallel development through branching and local repositories and is a great solution for projects with many mergeable files.
📌 For beginners, Git basically allows you to track and share versions of your project with the ability to rollback and check out any previous version you committed. An example: I implement a jump attack in the morning and commit my changes in Git. Another developer, Jeb pulls my changes but accidentally deletes some of my code. I can use Git to recover my changes without deleting Jeb's other changes.
📌 Git command line. After all these years, I have yet to find a Git GUI which can compete with the speed, power, and flexibility of the command line. Imagine pushing a branch to a remote origin while naming the branch a different name, this can all be done with one line. GUI's on the other hand, can be great for resolving merge conflicts.
📌 Binary conflicts are a common issue with Git. In game development, this is a common pain point since game projects have large binary assets. Git LFS supports large files and even has locking support, however locking is more complicated and harder to use than SVN or Perforce. It's common for a developer to use a Git GUI that does not support locking in the UI.
Leave a Reply.
Me First Games is an independent game studio dedicated to creating unique and bizarre video games.
Star Impact is an upcoming adventure platformer coming to PC, Mac, and Linux.
Copyright (c) 2020 Me First LLC