My personal experience is most people who are using git with a GUI are the same people who are asking my help to git-fu their git-problems...
Most GUIs only offer a subset of the git functionalities and hide what's really going on by obscuring gitshell with "their workflow".
In all cases, use what you like; some people like the shell. Cheatsheets are normally only for learning purposes and usually don't stick for long, it's not an end game thing...
it's more "it forces you to make it burrow checker friendly".
A burrow checker is not the only mechanism to write safe code. All the mess of Rust is all because this is the strategy they adopted.
And this strategy, like everything in this world, has trade offs. It just happens that there are a lot, like, - a lot -, of trade offs, and those are insufferable when it comes to Rust...
You might want to check if your drivers are in the nonfree repo for your speakers/ACPI...
My laptop need those for, let me check... the sound and the ACPI :D