Git
Page last updated on 9/21/2022
I first learned how to use Git so I could work on the "programming team" of GADIG (Game Analysis and Design Interest Group) at George Mason, where each semester the club develops a game with help from programmers, game designers, artists, and musicians. Although I could use Git effectively, it wasn't until I became the "Programming Director" of the club that I really understood how it worked. I was responsible for teaching newer members of the club how to use Git and also responsible for merging their code into the master branch, and my unique position as a leader on these projects gave me insight into Git which I would otherwise have never obtained by working solely independently or just taking classes. I had to resolve issues such as when two team members worked on the same file, resulting in a merge conflict, or when a team member's Git "isn't working". Since then, I've used Git professionally at multiple companies, often in conjunction with the various Atlassian management tools. These experiences have greatly improved my skill with Git, especially with regards to rebasing commits.