![]() ![]() But no, you will never have that Godly feeling as your right pinky hangs above an insane git filter-branch command for an aeon or two. Yes, it's actually quite sleek, I use the features of the site often. So yes, you can definitely be productive with github's GUI, either for OSX or even just on their website. Sometimes in spite of its erratic 'porcelain' sometimes because of it. git, like several other Unix-ish things, is a reason to know CLIs all in itself. ![]() git is arguably the latest tool in a not-so-long list of computer tools that are truly worthy of the hole-hawg metaphor as described in Stephenson's essay. It's a long read (~40 pages), but I can't recommend it enough to anyone who asks questions like you asked here.įinally, though I'd answer any CLI vs GUI sort of question in similar vein, I think my answer holds especially true to your specific question since of all computer things you chose to ask about git. While the essay touches on many aspects of computing, and while even Stephenson himself thinks that a lot of it is now obsolete, the essay explains in what ways CLIs are better GUIs in an extremely compelling manner that literally changed my life. I could try to bumble my way through my own answer to this question, but Neal Stephenson articulated what I agree with as the 'ultimate answer' more than ten years ago in his remarkable essay In the Beginning. I suspect the latter question is about as old as GUIs, and I assume there were many attempts to answer it over the years. Same time I have nice colored status from Posh-Git.I think this question is just a special case of "Why should I learn any CLI for which a GUI alternative exist?". For example, you can type git it does not complete the command. Posh-Git provides tab completion within PowerShell for Git commands and Git data. When you launch the shell, you’ll notice that the Powershell window now has a Git enhanced prompt that displays your current branch name. The other “sane default” is that we include Posh-Git (maintained by Keith Dahlby) with our installation. There’s no need for messing around with personal access (OAuth) tokens. This is especially useful if you have two-factor authentication enabled (WHICH YOU SHOULD!) as we handle the 2fa dance on your behalf. That way, you can log into the app and we’ll handle the credential management when you push to or pull from GitHub using the Git command line. GitHub Desktop sets your default editor (typically NotePad) as the default editor via the open source GitPad tool.Īlso, GitHub Desktop sets itself up as the Git credential provider. ![]() Statistically speaking, that’s never the right answer for Windows users. The first instance I’ve found is on Twitter by Aaron Jorbin.īy default, Git sets vi as the default commit editor. We often mention that we install Git with “sane defaults.” What do we mean by that? Well, let me tell you an old joke first.Ī: Put a Windows user in front of vi, and tell them to exit Many thanks to Scott Hanselman for that idea. Support for the ~ key to launch the shell was inspired by the 3D shooter Quake which uses that key to bring up the console within the game. Select the “Open in Git Shell” menu item. You can also launch the Git Shell from the Desktop GUI application by pressing the ~ key (or CTRL + ~ at any time such as when a text field has focus) or via the gear menu in the top right. Once you install, you’ll notice a GitHub icon and a Git Shell Icon on your desktop.īy default, the Git Shell shortcut launches PowerShell with Git set up. Visit and click the big blue button that says “Download GitHub Desktop.” We use ClickOnce to streamline the installation process. If you feel this way, that’s great! I love the command line too! Let’s be friends!Įven so, in a set of blog posts I plan to write, I hope to convince you that GitHub Desktop is one GUI application that augments and complements the Git command line in such a powerful way that you’ll want to integrate it into your GitHub workflow.īut for now, I’ll work to convince you that GitHub Desktop is the easiest, fastest, and best way to get the Git command line set up on a Windows machine and keep that installation up to date. GitHub Desktop, the application formerly known as GitHub for Windows, is a streamlined GUI that makes it easy to contribute to repositories on GitHub.Īt the same time, I often hear from people that they don’t need a GUI because they’re perfectly happy to use the command line. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |