Offering a meagre 1Gb of storage, Bitbucket is among the most expensive git repository hosts around, and therefore has never enjoyed wide adoption among small developers. This will set you up with an account with Bitbucket - and getting you signed up to Bitbucket is undoubtedly the main reason for Atlassian to make this app free. In order to use the app you are required to setup an account with Atlassian. If you spend a lot of time coding then it's worth trying several. But they each have their strengths and weaknesses. I have found SourceTree to be the best GIT GUI for me, at any price. And there's also a "copy commit hash" menu item, which is useful for starting an interactive rebase on the command line. Fortunately the contextual menu has a Copy command that does the job. The one bug I currently know about is that if one selects text from the commit info pane and types ctrl-C, it ignores the selection. It has occasional cosmetic bugs, and Atlassian can be slow to fix those. Overall I have found it to be quite robust. SourceTree can also show the text of an annotated tag - and that is another thing that few, if any, other GIT GUIs can do.Īlso I find the history layout very efficient: a single window shows commits, uncommitted changes and the diff between any two commits (or your uncommitted changes and any commit). And it does this in a very natural way: the current state is a node, just like each commit. ![]() SourceTree is the only GUI I have found that can show the difference between uncommitted changes and any commit. I have tried Tower, Fork, Sublime Merge, and several others. SourceTree continues to be my favorite GIT GUI, especially for viewing history and changes (which is my main use for a git GUI I use the command line for most other things). I have found SourceTree to be the best git GUI for me, at any price. But occasionally I just want to say "use my local copy" or "use the remote version" and in that situation I find it difficult to know which is which. Its merge conflict support is just fine for working through a file line by line: you can use any 3-way merge tool, such as Apple's FileMerge. ![]() One weakness is resolving merge conflicts using "Theirs" or "Mine". Last time I tried Tower and Sublime Merge they could not. SourceTree and Fork can both show the annotation for a tag. I find the history layout very efficient: a single window shows commits, uncommitted changes and the diff between any two commits (or your uncommitted changes and any commit). No other git GUI I have tried does this the others only show the diff between the uncommitted state and HEAD, and you have to change views to see it. I own Fork and have tried Tower and Sublime Merge.įor me, the standout feature for SourceTree is that it treats the current uncommitted state as just another node in the history, allowing you to easily compare uncomitted changes to any other commit. They should reword that as "automatically butcher all whitespace in your Mac/Linux source files" which is a much more accurate description of that that option does.SourceTree is my favorite git GUI, especially for viewing history and changes (my main use for a GUI I use the command line for most other things). Make sure you UNCHECK "Configure automatic line ending handling by default (recommended)." You can choose any directory you want but I like shorter paths that don't have spaces in them for easier MinGW/MSYS compatibility.ĭuring the installation process there is an option to connect your Github account, which you probably want to do.ġ.B) DO NOT configure automatic line ending handling. Seriously Windows, why do you still use the \r character? It boggles the mind. ![]() Since I code on both Windows and Unix, I need some special settings that make sure that git doesen't corrupt my files and start adding \r characters all over the place. Either that, or you haven't taken the time to try out SourceTree. If you are still running git by hand, you are insane. SourceTree is an amazing tool to help you manage Git repositories.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |