I think what he means is (and this is something I am interested in too), is there a way to have Sourcetree work with the version of git that is installed with the Windows Subshell for Linux (WSL)?
gitk, a software program similar to what Sourcetree does, can work for WSL, but only if Xming X Server for Windows (Xming) is installed OUTSIDE of Bash on Ubuntu on Windows (BUW). This page provides a good explanation on how to set gitk and Xming.
I personally would like to see an ncurses interface like with tig, especially since I like to use the command line.
However, if you've got a boss like mine who insists on having you use Sourcetree, then by all means, let's keep pushing Atlassian to make a version of Sourcetree for Linux that can also work for WSL/BUW in the near future.
caveats: I'm a Linux guy now, so
1. I haven't used Windows regularly for almost 10 years (though its ubiquity is such that I continue to use it occasionally)
2. I'm a commandline kinda guy (except for Emacs' git functionality), and know nothing about Sourcetree,
That being said: I *do* know a lot about Cygwin from when I used Windows regularly. Its feature I used most was its bash (I *am* a CLI guy), and I also used its git quite a bit, along with many other tools. So my recommendation would be,
1. Install Cygwin (if nothing else, it shows you how a package manager can work on Windows)
2. Use the Cygwin bash and git from its shell. It's *always* good to have a commandline, if only for fallback.
3. Determine how to make Sourcetree call Cygwin's bash and git.
Git Bash is installed by the latest git installer for Windows (from https://git-scm.com/downloads)
Atlassian SourceTree will open Git Bash when you push the Terminal button. Make sure the "Use Git Bash as default terminal" option is set: https://confluence.atlassian.com/sourcetreekb/using-terminal-in-sourcetree-781398580.html
You can use GitWrap (https://github.com/ardevd/gitwrap/releases). It is a tiny program that just pipes git command line to WSL and pipes the output back out to whatever called it.
Keep in mind that you'll be working in /mnt, so you'll have to update the repository paths.
Happy Friday – Fun Day! I don’t know about you, but I have been giving everything I’ve got this week (and most weeks) and come Friday I look for unique ways to recharge my batteries - rest, relax, a...
Connect with like-minded Atlassian users at free events near you!Find a group
Connect with like-minded Atlassian users at free events near you!
Unfortunately there are no AUG chapters near you at the moment.Start an AUG