Showing results for 
Search instead for 
Did you mean: 
Sign up Log in
It's not the same without you

Join the community to find out what other Atlassian users are discussing, debating and creating.

Atlassian Community Hero Image Collage

Sourcetree without external repository


Is there a version of Sourcetree that allows sharing code among a developer group but doesn't require storing code in an external repository such as GitHub?



1 answer

1 accepted

1 vote
Answer accepted

Hey there,

SourceTree has no limitations like this, all it wants is a URL to the repository. Git is a distributed system - the repository can be stored anywhere. If you want repositories behind the firewall and have an interface to that you could consider using Stash or Gitolite.

In short the answer is yes - you could get something up and running for people to share code in a repository on your local network within mere minutes.


Thank you very much Kieran. I have another question but will ask it on a separate thread.

Hi Kieran,

You mention that you can use sourcetree and gitolite but I cannot get this configuration to work. Source tree does not seem to recognise the gitolite server. I keep getting the error that indicates that it does not recognise my url as a path to a git server. If I bypass gitolite and I point straight to the repositories folder then it works. What could I be going wrong?

Try to connect to the gitolite server with the command line git client to see if you get a more specific error message. Off the top of my head, SourceTree may choke if you are using HTTPS with a self-signed certificate.

I tried that and I get a similar response:

fatal: '/testing' does not appear to be a git repository
fatal: Could not read from remote repository.

I am not using HTTPS. Should I be?

I have installed git and gitolite and am simply trying to clone one of the repositories that are created by the default gitolite setup. If I do this from the server it works. As soon as I try to use the same command from a remote windows machine I get the above error.

If I bypass gitolite and I go straight to the repositories folder it works but then that defeats the whole point of having gitolite.

If command line Git is giving you the same response, then the problem is either with how you have gitolite setup, or how you're trying to access. You'll probably have more luck if you pose your questionin a gitolite forum of some sort. Try to git it working via command line first, then if SourceTree still has issues, come back here.

Thanks Seth. That saved me from annoying a lot of people. :-)My gitolite config was incorrect. I have now managed to get that working with the source tree command line.

The GUI still gives me the same error. Is there some trick to getting the GUI to identify the gitolite server?

Aah... fixed that one too.

The problem was that Pageant was still using the old key. I just deleted that and manually inserted the correct one.

I think this is a bug because in the GUI I had already changed that key to my one. It does not seem to refresh the one being used by Pageant.

Suggest an answer

Log in or Sign up to answer
Community showcase
Published in Sourcetree

Tip from the team: configure your repos for hosting goodness!

Supported Platforms macOS Windows We recently introduced support for additional hosting services such as GitHub Enterprise, GitLab (Cloud, Community Edition, Enterprise Edition), and...

7,109 views 5 13
Read article

Community Events

Connect with like-minded Atlassian users at free events near you!

Find an event

Connect with like-minded Atlassian users at free events near you!

Unfortunately there are no Community Events near you at the moment.

Host an event

You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events

Events near you