![]() Somewhere between Smartgit and Gitkraken in usability is ⭐️ OK UI but it intermittently freezes your machine and corrupts data. To that end, it should ideally ease the use of git without hiding the details of the git command-line, because in our line of work you will always need the command-line eventually. I would personally like one that was comprehensible and attractive, because a major use of these things is teaching student and on-boarding colleagues and everything goes so much faster if you have a nice interactive visualisation, and it is shiny and colourful. There are too many, although not so many that are good for my purpose. If you have an afternoon to burn you could start there. To go from the magically simple, speedy exuberance of the git command-line client, to one with better visualisation and more discoverable UX, you must sacrifice time and disk space upon the altar of bloat.Īnyway, there are is a long list, and also a longer list of alternative git GUIs but the [ extremely long list on Wikipedia is the most current, which is helpful in this rapidly moving area. As you might expect, Sublime Merge also features excellent syntax highlighting.Is remarkable for how smooth, fast, and tiny it is as a command-lineīecause of some as-yet unarticulated conservation law, this means that all the GUIs for it are clunky, slow, and bloated. The app uses this to good effect, too, with a three-way merge tool, side-by-side diffs, and powerful search. If you’ve used Sublime Text before, the user interface of Sublime Merge will instantly be familiar. With that in mind, it makes sense that Sublime Merge from the same developer is a fantastic Git client. Sublime Text is one of the best code editor apps available for Mac. For more information, see the Sourcetree website. Sourcetree also offers many of the other features you’d expect from a graphical Git client, allowing you to visualize commit histories and merges easily. It’s also more than a Git client, with built-in support for Mercurial repositories right out of the box. For example, Sourcetree features Git Large File Support, allowing teams to track large assets all in one place. Though Sourcetree is available for free, it has some team-focused features that you’d have to pay for in other apps. ![]() Despite this, Sourcetree isn’t specific to Bitbucket the way GitHub Desktop is specific to GitHub. Sourcetree is developed by Atlassian, who you might also know as the company behind Bitbucket. For more information, see the Tower website. The Pro subscription, which includes basic team management features, costs $99 per year. The Basic subscription costs $69 per user per year. You can start using Tower for free, but to continue using it, you’ll need to pay for a subscription. This is a major boon if you’re new to Git. Even if you’re a beginner, Tower’s step-by-step documentation makes it easy to get started. Tower lets you approach this visually, making it much easier to see where problems lie. Tower lets you undo any Git action, including reverting commits, recovering deleted commits, and restoring deleted branches.Īnyone who has ever had to deal with resolving Git merge conflicts knows it isn’t fun. It is powerful, but Tower’s developers also boast how easy the app is to use. Tower has gained a reputation for being one of the more powerful GUI Git clients. Fork is available for macOS 10.11 and up and is available as a free download. When it comes to rebasing, you can edit and reorder commits interactively, another powerful feature.įork’s advanced diff viewer lets you easily spot changes between commits and even allows you to see diffs for common image formats. In the app’s Commit view you can stage and unstage changes line by line, which can come in handy. You can also merge and rebase easily via the app. The basics are all covered: cloning, fetching, pulling, and pushing. It offers a simple-looking interface, but underneath this you’ll find some powerful features. Forkįork’s developers describe the app as a “fast and friendly” Git client. The app is also free, which makes it an attractive option. It also makes viewing diffs and other data easy, especially compared to working on the command line. GitHub Desktop features editor and shell integrations to make it easy to work with your other apps. This requires cloning the repo from the command line first, but it’s still handy if you mainly use GitHub. Despite being called GitHub Desktop, this app can also work with repositories on GitLab, Bitbucket, and other places. If you mainly use Git to interact with GitHub repositories, then GitHub’s own client should be one of your first choices. Before you start trying out clients randomly, give a few of these a shot.Īlso read: The Beginner’s Guide to Git 1. There are a bunch of GUI Git clients available for the Mac, but we’ve gathered together a few that should be on the top of your list.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |