justin.liu 0 Posted May 13, 2019 hi all, Just wondering what UI tools you using for Git? I have had play around with several tools and can't find one which have most features we required: GitHub Desktop - it's clean and simple, I really like it, but can't check history of files, can edit changes directly inside the tool Visual Studio - bit complicated to show what exactly changed and also cannot pick a file and view history directly Tortoise Git - not sure, don't feel like it's easy to commit SourceTree - has a lot of features but slow to pull changes, the history display is complicated Delphi itself - very confusing when viewing the history Thanks Justin Share this post Link to post
Dmitry Arefiev 101 Posted May 13, 2019 https://www.syntevo.com/smartgit/ 2 Share this post Link to post
haentschman 92 Posted May 13, 2019 (edited) Hi... TortoiseGit with overlay icons in the explorer and BeyondCompare as Merge/Diff Tool. Edited May 13, 2019 by haentschman 2 Share this post Link to post
David Heffernan 2345 Posted May 13, 2019 Hard to see how source tree could be slow to pull when all it is doing is shelling out to git...... 1 Share this post Link to post
C2H 1 Posted May 13, 2019 Git Extensions fills my needs! http://gitextensions.github.io/ 1 Share this post Link to post
Der schöne Günther 316 Posted May 13, 2019 (edited) I don't use Visual Studio for Git, but Visual Studio Code with GitLens. And, from time to time, the Windows explorer integration from TortoiseGit. As far as I recall, Visual Studio didn't even have support for Git stashes until VS 2019. Edited May 13, 2019 by Der schöne Günther Share this post Link to post
Edwin Yip 154 Posted May 13, 2019 gitkraken is very well designed and easy to start with. Share this post Link to post
stijnsanders 35 Posted May 13, 2019 I use both TortoiseGit and https://gitforwindows.org/ without any problem. Comitting shouldn't feel like it's not easy. I've worked with TortoiseSVN (and still do) as well, and with git you just need to remember you're comitting to something local and still need to push to a remote somewhere. (and/or fetch and merge) Share this post Link to post
DiGi 14 Posted May 13, 2019 Many tools are just too basic. Only TortoiseGit provides almost all options in useful ways. Only issue is that it take time to configure it in way that you want and learn ways to do things. Like that you can create/switch branches from Log view etc. It last year there was really huge improvements in Git for Windows and TortoiseGit. 3 Share this post Link to post
justin.liu 0 Posted May 13, 2019 wow thank you guys for the suggestions, really appreciate them. Will try them out Share this post Link to post
justin.liu 0 Posted May 13, 2019 15 hours ago, David Heffernan said: Hard to see how source tree could be slow to pull when all it is doing is shelling out to git...... maybe just myself, I feel source tree pulling very slow compare to GitHub Desktop Share this post Link to post
David Heffernan 2345 Posted May 14, 2019 I'm sure you are right. It just seems weird that any git program could have performance issues when all they are doing is wrapping git. Share this post Link to post
Dalija Prasnikar 1396 Posted May 14, 2019 58 minutes ago, David Heffernan said: I'm sure you are right. It just seems weird that any git program could have performance issues when all they are doing is wrapping git. It is not what you wrap, but how you wrap it. There were some issues with SourceTree related both to embedded version of Git and GUI itself. I don't know all the details, but the latest version works fine again, and yes it was never really lightning fast. Share this post Link to post
Sherlock 663 Posted May 14, 2019 Perhaps the pull is long done, and the GUI is just having trouble building the tree... they can't all be using power tools like us now, can they? Share this post Link to post
Georgge Bakh 29 Posted May 14, 2019 I think IDE should support version control systems integration. Delphi has it at some basic level. I use IntelliJ IDEA as Pascal IDE and do most Git operations within the IDE as it comes with very good integration of various VCS including Git. Share this post Link to post
Edwin Yip 154 Posted May 22, 2019 Well, I'm just coming backup to report that, for my tasks GitExtensions works better than TortoiseGIT, thanks for this discussion :) 2 Share this post Link to post
Thiago Benitez 0 Posted May 23, 2019 GitExtensions. You can use the bash console and the UI functionalities at same time and in same view. Share this post Link to post