Skip to main content

Section A.4 For All

Subsection A.4.1 A New Git Interface

Now that you know Git basics and terminology, you might like interfaces that reduce your terminal usage. GitKraken 59  is one of those choices. Although I haven’t used it, it does look nice. It is free with a paid option and is available on Windows, Mac, and Linux.
From a simple browse of the website there appears to be a good brach/contribution graph and clear tabs with specific functions. Perhaps worth trying out!

Subsection A.4.2 GitHub Desktop

GitHub does offer a desktop interface 60  to help you with Git features and managing collaboration. If you would rather do these things with an app (as opposed to switching from your text editor to a website) it might be worth downloading GitHug Desktop. The website itself is pretty basic, but the GitHub documentation 61  has a good start-up guide and more.

Subsection A.4.3 Understanding Version Control: Git Lens

My preferred text editor is Visual Studio Code which is developed my Microsoft. There is an extenstion to VS Code called Git Lens 62  which,
...supercharges Git inside VS Code and unlocks untapped knowledge within each repository. It helps you to visualize code authorship at a glance via Git blame annotations and CodeLens, seamlessly navigate and explore Git repositories, gain valuable insights via rich visualizations and powerful comparison commands, and so much more.
I haven’t tried this extension out but it seems like it can be extremely helpful for understanding what files have been changed (and where) as well as for determining what files are in each step of the three-step process. It may even be useful for resolving merge conflicts!