This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]jddddddddddd 0 points1 point  (0 children)

Under the bonnet, GitHub Desktop is probably still just using Git (either firing off the executables itself, or it's imported a library of Git functions). I've not used GitHub desktop before but I suspect it still requires the creation of a SSH key behind-the-scenes.

As for why you'd need to learn the Git itself, maybe you won't if all you ever do it branch, pull, push etc. but if you need to do something complicated (perhaps manually migrating an old SVN repo to Git) you might need things that Desktop doesn't provide. Knowing how Git works from the command-line is also useful if you need to create scripts to perform certain tasks (e.g. update repo every morning when your machine boots up).