Have defaults, and obvious ways to get to the non-defaults. In short, prefer Simplicity over Choices. Could just start with Git Extensions and go from there. Have the official Windows client be as full featured as the Hg one.Almost none of the online tutorials recommend it, even though it matches much more closely to what Mercurial provides out of the box. This isn’t the official Git Windows client, so you basically have to know it exists to find it. Instead, I point them to Git Extensions, a more fully featured toolset that includes: However, I typically don’t point folks to the official Git client. A CLI through the Git Bash or directly in a command prompt.Windows Explorer integration (very limited).The Git installer is also less featured than the Mercurial one. Allow the app to make changes to your device by clicking Yes on the User Account Control dialog that opens. Double-click the file to extract and launch the installer. So is the right one or not? I might be inclined to search for the last “good” release and not a beta/preview one. Browse to the download location (or use the download shortcut in your browser). Even more confusing is that the file has the name “preview” in it, and the installer is labeled as “Beta”. The official Git site didn’t mention “msysgit” but now I’m on the msysgit Google Code site. Not to mention, I’m whisked away to a site that has nothing to do with the original Git site. As someone new to Git, how do I know which to choose? Probably the first one, and most people would choose the first one, but presenting choices here is pointless and confusing. There is nothing in this screen that screams “THIS IS THE INSTALLER YOU WANT IGNORE THE OTHERS”. Instead of linking me directly to the installer file to download immediately, I’m directed to the downloads page of the Google Code site, where I am presented with yet even more options. Clicking on the Windows link takes me to this page: Not a big deal most of the time, but already choices are presented to the end user over the Mercurial site. The Git site is clean enough:Įxcept I have 3 download links instead of one. When searching for Git downloads, you’re primarily directed to one of two sites – the official Git site, or the official Git tools site for Windows, hosted on Google Code (and also GitHub, curiously enough). Next, let’s look at the Git download experience. It’s a completely out-of-the box client that includes EVERYTHING that you might need to run Mercurial, all in one package, and consistently presented to the end user. TortoiseHg is the official Hg client for Windows, and includes: They know what OS you’re using, and display the correct installer accordingly They both link to the exact same installer.They link directly to the file to be downloaded.Both websites offer very clear ways of doing so. When I google “Mercurial” or “Mercurial Windows” or “Mercurial Windows Download” or variants, two of the top results are the official Mercurial home page, or the official Windows client, TortoiseHg.įrom there, I want to download Mercurial. Let’s look at searching and downloading the Mercurial client. Over the next few posts, I’m going to compare the experience of using Git with that of Mercurial, who has, in my opinion, lesser features, but a much MUCH better experience. From the download, installation, integration and CLI experience, it always feels like (in Windows land) that you’re playing in someone else’s back yard. However, the tooling just doesn’t do it justice. It’s very powerful tool that lets me bend my repository to my will, with commands and features that blow the other source control providers I’ve used out of the water. You can easily integrate your new lines to the original once you have completely tested them, or delete some of the unused ones.Improving the Git Windows experience: Downloads 1 February, 2012. Merging and deleting lines can also be done swiftly and easily with Git. With Git's efficient branching feature, users will be able to try out different ideas for their software, even commit and patch them without the fear of losing track of their original line. With this feature, Git allows its users to easily create multiple branches from the main line of development. Git has an efficient branching and merging feature, and this is the feature that really makes Git stand out among its competitors. Git is a free and open-source SCM tool that offers the same basic features of any SCM, and even comes with powerful performance. Once installed, Git is available from the command prompt or PowerShell. For people in the software development industry, having a good software configuration management tool is an essential part of the development process since it allows users to properly and accurately track changes made to the software.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |