![]() ![]() provide an understandable and reusable history of your work.You will write code, data and documentation into files and organize them in directories. Your playing figures in the git game will be text, code, files and directories. Really exciting! □□ If this works, then nothing can stop us anymore! A game with a goalĮvery legit game has some kind of a goal. This installation puts all the game logic onto your computer and makes the existing git commands available to you.įor example your computer should now know the following git command Now, if you have git installed, you already made the first step into the game. If you are a total beginner Windows user, please use GitBash as your command line that will be installed with the git installation.You have git installed, for example from here.You know where to find your computer’s command line / terminal and you want to use it during this tutorial (I won’t use any third party graphical interfaces here today).You have never worked with git before or you still don’t get it.So, without further ado, game on! Perequisites Also if you really never played computer games, you probably, did board games, sports or at least hide and seek (please). In so many text editors and other programs you have to hit the save button to not lose your progress. In a nutshell, git is like a game with clear-cut states.īut no worries, even if you are just hooked up on Candy Crush but still want to understand git, this tutorial should fit your needs because the concept of saving is ubiquitous. Kill the dragons or let them alive to have a different outcome of the game? Or a game where you consciously save your progress at some point, for instance to try different paths for your hero. Do you feel the urge to hit the quick save button from time to time? Imagine that you are DOOM’ed, you have 23% of life points left, almost no ammunition for your pistol and the next medkit is far away. That is to say a game, where you have a deep flow going on. And admittedly after Pong and after Tetris. Like games were before Candy Crush and before Farmville. „Git is a collaborative game that makes it easy to keep track of your code, jump around in code’s history, and merge your and your friends’ code together.“Īnd I mean a real game. I still can feel that for total beginners this technology can feel like a mystery, and even to experienced engineers too, if they have never dealt with git before.įor those aspiring GitHub Octocat fans one could redefine git’s definition into a gamified version: This had a serious impact on my career because I had started to build a portfolio and confidence, even before I knew how to write Hello World in more than one language. I had the luck that back in 2015 a selfless developer(thank you Jimmy!) devoted his time to teach this skill in a workshop to a group of students, including me. I believe that knowing git is one of the most essential skills for an aspiring engineer nowadays. The almighty Wikipedia □ GitHub's infamously wise Octobiwan. „ Git ( /ɡɪt/ ) is a version-control system for tracking changes in computer files and coordinating work on those files among multiple people.“ The conventional definition of git in a nutshell can go like this: A good analogy can help to understand, to make connections, to demystify and to memorize those concepts. ![]() Some abstract concepts are often difficult to grasp and git has a lot of them. This particular post can also be used as a full walkthrough for total beginners to get started with git. This blog series is an attempt to explain git and GitHub using an analogy to games. LEVEL 7 - Data Version Control with git?.LEVEL 6 - Necessary and Unnecessary Tools.LEVEL 2 - Learn common git tricks to survive.How you will LEVEL up in future tutorials:.Git is just a Game - LEVEL 0: Introduction ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |