OT: Github Alternatives

441 views
Skip to first unread message

Adrian Mowat

unread,
Jun 30, 2014, 6:34:56 AM6/30/14
to clo...@googlegroups.com
Hi All,

Sorry for the off topic thread but my company is looking at alternatives to gihub that are a) hosted internally and b) cheaper (!)

I was wondering what everyone else is using out there?  The features we use most on github are easy creation and navigation of repos, commit/diff browsing and user/team management facilities

Many Thanks

Adrian

Leonardo Borges

unread,
Jun 30, 2014, 6:46:59 AM6/30/14
to clojure
I can't speak for price but I've worked in a couple of clients who used Stash [1], which is Atlassian's internal version of Bitbucket. I had no issues while using that.


Leonardo Borges
www.leonardoborges.com


--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clo...@googlegroups.com
Note that posts from new members are moderated - please be patient with your first post.
To unsubscribe from this group, send email to
clojure+u...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
---
You received this message because you are subscribed to the Google Groups "Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email to clojure+u...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Di Xu

unread,
Jun 30, 2014, 7:03:31 AM6/30/14
to clo...@googlegroups.com
gitlab[1]?

--

Linus Ericsson

unread,
Jun 30, 2014, 8:07:06 AM6/30/14
to clo...@googlegroups.com
gitolite? I think we used it on one of my jobs.


/Linus

François Rey

unread,
Jun 30, 2014, 9:02:15 AM6/30/14
to clo...@googlegroups.com
Tuleap is fully open source and integrates gitolite, gerrit, hudson/jenkins, etc. along with an agile dashboard, trackers, and more.

Andrey Antukh

unread,
Jun 30, 2014, 9:11:53 AM6/30/14
to clo...@googlegroups.com
We are using gitlab and it's works very well! ;)

Andrey


2014-06-30 15:01 GMT+02:00 François Rey <fmj...@gmail.com>:
Tuleap is fully open source and integrates gitolite, gerrit, hudson/jenkins, etc. along with an agile dashboard, trackers, and more.

--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clo...@googlegroups.com
Note that posts from new members are moderated - please be patient with your first post.
To unsubscribe from this group, send email to
clojure+u...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
---
You received this message because you are subscribed to the Google Groups "Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email to clojure+u...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.



--

Adrian Mowat

unread,
Jun 30, 2014, 9:19:57 AM6/30/14
to clo...@googlegroups.com
Lots of great suggestions here!  Thanks guys


You received this message because you are subscribed to a topic in the Google Groups "Clojure" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/clojure/FQS0UdKQebI/unsubscribe.
To unsubscribe from this group and all its topics, send an email to clojure+u...@googlegroups.com.

Torsten Uhlmann

unread,
Jun 30, 2014, 10:23:49 AM6/30/14
to clo...@googlegroups.com
We successfully used http://assembla.com in the past.

--
AGYNAMIX(R). Passionate Software.
Inh. Torsten Uhlmann | Buchenweg 5 | 09380 Thalheim
Phone:     +49 3721 273445
Fax:         +49 3721 273446
Mobile:     +49 151 12412427
Web:        http://www.agynamix.de

François Rey

unread,
Jun 30, 2014, 11:05:50 AM6/30/14
to clo...@googlegroups.com
On 30/06/14 13:10, Torsten Uhlmann wrote:
> We successfully used http://assembla.com in the past.
Except this cannot be hosted internally as requested by the OP...

Mikhail Kryshen

unread,
Jun 30, 2014, 11:07:32 AM6/30/14
to clo...@googlegroups.com
I would recommend Fossil (http://fossil-scm.org/) — a distributed
version control system with integrated distributed bug tracker, wiki and
blog, all of which are accessed through a built-in web server.

<#secure method=pgpmime mode=sign>
> --
> You received this message because you are subscribed to the Google
> Groups "Clojure" group.
> To post to this group, send email to clo...@googlegroups.com
> Note that posts from new members are moderated - please be patient with your first post.
> To unsubscribe from this group, send email to
> clojure+u...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/clojure?hl=en
> ---
> You received this message because you are subscribed to the Google Groups "Clojure" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to clojure+u...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.

--
Mikhail

Torsten Uhlmann

unread,
Jun 30, 2014, 11:11:01 AM6/30/14
to clo...@googlegroups.com

Phang Mulianto

unread,
Jun 30, 2014, 1:48:42 PM6/30/14
to clo...@googlegroups.com
Hi,

Can try Tracscm   [ trac.edgewall.org/ ]

or gitlab is good, the interface is clean, but it runs on java


Andrey Antukh

unread,
Jun 30, 2014, 2:14:42 PM6/30/14
to clo...@googlegroups.com
2014-06-30 19:17 GMT+02:00 Phang Mulianto <brav...@gmail.com>:
Hi,

Can try Tracscm   [ trac.edgewall.org/ ]

or gitlab is good, the interface is clean, but it runs on java

As far as I know gitlab is written in ruby and not in java.

And it has good install scripts that makes all had work of configure it, very easy. 



--

Jonathan Abbey

unread,
Jun 30, 2014, 4:26:37 PM6/30/14
to clo...@googlegroups.com, ni...@niwi.be
We've been using GitLab in our laboratory for some time now, and I recommend it very highly indeed.  Getting it set up was a bit of a pain because they did not have RedHat packages when we first installed it, and we were setting it up on a server that did not have Internet access. installation depends on having access to a RubyGems mirror, but once we got that worked out it's been smooth sailing.  GitLab's architecture is very very nicely put together.  They've got a directory that contains all of the Git repos, a 'gitlab-shell' facility for manipulating and browsing the repos, and scripts for performing backups and restores of both the Git repositories and the PostgreSQL database tables.  They've got hooks for connecting to external build servers and bug tracking systems, and a full web API for accessing the system.  And, of course, they've got ssh key support for high performance Git operations over ssh in addition to over https. They're also very good with their development and release cycle, with a new release coming out like clockwork on the 22nd of the month.

So.. yeah.  Very highly recommended.

Rainer Schuster

unread,
Jun 30, 2014, 6:04:01 PM6/30/14
to clo...@googlegroups.com, ni...@niwi.be
We are using http://gitblit.com (written in Java)The new release finally supports ssh!

blake

unread,
Jun 30, 2014, 6:16:20 PM6/30/14
to clo...@googlegroups.com, ni...@niwi.be
FWIW, TurnKey has a gitlab appliance that has worked pretty well for me.


On Mon, Jun 30, 2014 at 1:26 PM, Jonathan Abbey <jong...@ganymeta.org> wrote:
We've been using GitLab in our laboratory for some time now, and I recommend it very highly indeed.  Getting it set up was a bit of a pain because they did not have RedHat packages when we first installed it, and we were setting it up on a server that did not have Internet access. installation depends on having access to a RubyGems mirror, but once we got that worked out it's been smooth sailing.  GitLab's architecture is very very nicely put together.  They've got a directory that contains all of the Git repos, a 'gitlab-shell' facility for manipulating and browsing the repos, and scripts for performing backups and restores of both the Git repositories and the PostgreSQL database tables.  They've got hooks for connecting to external build servers and bug tracking systems, and a full web API for accessing the system.  And, of course, they've got ssh key support for high performance Git operations over ssh in addition to over https. They're also very good with their development and release cycle, with a new release coming out like clockwork on the 22nd of the month.

So.. yeah.  Very highly recommended.

--

Charles Harvey III

unread,
Jul 1, 2014, 6:48:44 AM7/1/14
to clo...@googlegroups.com
You could abandon Git and save yourself a lot of money and pain.

Start using Bazaar! http://bzrinit.com/  (http://bazaar.canonical.com/en/)

"Hosting" is seriously you setting up an ftp server (sftp, ssh, scp) - whatever. There is web viewer plugin: https://launchpad.net/loggerhead. it is basically an apache module.

Seriously, take a look at Bzr. All the features of Git with much nicer commands and it won't ever lose your history. And hosting it yourself is just so easy.




Thorsten Jolitz

unread,
Jul 1, 2014, 6:58:32 AM7/1/14
to clo...@googlegroups.com
Too bad that even GNU Emacs development is moving (has already moved?)
from bzr to git. See

,----
| From: e...@thyrsus.com (Eric S. Raymond)
| Subject: bzr is dying; Emacs needs to move
| Newsgroups: gmane.emacs.devel
| To: emacs...@gnu.org
| Date: Thu, 2 Jan 2014 04:53:47 -0500 (EST) (25 weeks, 5 days, 1 hour ago)
|
| I am posting this because I think it is my duty as a topic expert in
| version-control systems and the surrounding tools to do so, not because
| I have any desire to be in the argument that is certain to ensue.
|
| The bzr version control system is dying; by most measures it is
| already moribund. [...]
`----

and the following long thread on gmane.emacs.devel.

--
cheers,
Thorsten

Charles Harvey III

unread,
Jul 1, 2014, 9:23:59 AM7/1/14
to clo...@googlegroups.com, tjo...@gmail.com
That is truly sad if Bzr dies out. I have had such horrible experiences with Git that I still can't understand what people like about it. Well, aside from the fact that it is not SVN and that there is github.

Andrey Antukh

unread,
Jul 1, 2014, 11:06:32 AM7/1/14
to clo...@googlegroups.com
In my opinion, saying "I have problems with it, then, it is bad" is very bad argument. I'm not defending git, I'm only criticizing your arguments.
The only way to save money and pain, is knowing well the tools that you are using. And git doesn't make any magic.

;)
Andrey



--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clo...@googlegroups.com
Note that posts from new members are moderated - please be patient with your first post.
To unsubscribe from this group, send email to
clojure+u...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
---
You received this message because you are subscribed to the Google Groups "Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email to clojure+u...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Softaddicts

unread,
Jul 1, 2014, 12:02:56 PM7/1/14
to clo...@googlegroups.com
Agree,

we have been using git with private repos in gitolite or gitosis for several years
using cmd line or Eclipse egit.

Git by itself is very flexible and well designed.

A huge improvement over SVN which we were using before.

I need a cheat sheet to track the not so common stuff done via
cmd line but this is the only thing I can criticize about git.
Or it's my bad memory that can't seem to record them :)

Just installed gitlab community edition yesterday and loaded our
repos in it.

That's nice to have a cute GUI on top of git. This will get around
most of this cmd line "weakness" and repo management will be easier.


Luc P.

Rainer Schuster

unread,
Jul 1, 2014, 2:47:02 PM7/1/14
to clo...@googlegroups.com
Git is like clojure. You have to know your tools in order to do something meaningful with it. But you could just use Java to get your job done. So its your decision. Don't blame someone/-thing for not fitting your style or skill set.

Frank Castellucci

unread,
Jul 1, 2014, 5:29:26 PM7/1/14
to clo...@googlegroups.com

Adrian Mowat

unread,
Jul 1, 2014, 5:37:57 PM7/1/14
to clo...@googlegroups.com
What were the horrible experiences? I agree that git allows you to make a mess if you want to but then again Unix has rm -Rf and we all learned quickly enough to use it carefully



Sent from Mailbox
--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clo...@googlegroups.com
Note that posts from new members are moderated - please be patient with your first post.
To unsubscribe from this group, send email to
clojure+u...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
---
You received this message because you are subscribed to a topic in the Google Groups "Clojure" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/clojure/FQS0UdKQebI/unsubscribe.
To unsubscribe from this group and all its topics, send an email to clojure+u...@googlegroups.com.

Alex Miller

unread,
Jul 1, 2014, 8:07:20 PM7/1/14
to clo...@googlegroups.com
Can we take this thread elsewhere now? Let's stay on the Clojures...  Thanks...

Charles Harvey III

unread,
Jul 1, 2014, 8:17:42 PM7/1/14
to clo...@googlegroups.com
I didn't mean to derail this post asking for hosting options. I certainly do not want it to go down a git-hole.

I have had a good amount of experience with CVS, SVN, Git and Bazaar. Years worth. Usually when you complain about Git the first thing you hear is that I wasn't doing it right or that its a flexible tool and I just have to learn it. The amount of Git vitriol out there must be somewhat justified.

I just found Bazaar to be really friendly. Commands work like they do in SVN so it is easy to make the move. And I don't see a lot of Bazaar hate out there. Then again, hardly anyone is using it. :)

Original poster, Adrian, you are using Git and you are happy with it. I don't actually have any private hosting options for you besides setting up an sftp server of your own.

But that is usually a great idea. You just need a browser/viewer ala viewcvs:

    http://viewgit.fealdia.org/
    https://github.com/toolmantim/bananajour
    http://git.zx2c4.com/cgit/about/
    https://git.wiki.kernel.org/index.php/Gitweb
    https://github.com/chad/gitjour

Total control of your repository and essentially free - you just pay for hard drives/backups.

Adrian Mowat

unread,
Jul 2, 2014, 2:42:50 AM7/2/14
to clo...@googlegroups.com
@charles yes, I'm more than happy with git - it's really the code browser end other features github provides that I'm interested in replacing. I'm not keen to get down a git hole either (must remember that term) and with the benefit of hindsight I can see my previous post was unhelpful.

@alex I've had some very good feedback from everyone on this so I'm very happy to put this discussion to sleep now if everyone else is

Thanks everyone!


Sent from Mailbox

Jonathan Winandy

unread,
Jul 2, 2014, 2:44:54 AM7/2/14
to clo...@googlegroups.com
I am feeling the same thing about git, while having no problems using it.

I used mercurial before, to me, the command were  simpler, as well as the model. 

For example, a branch can have several heads in mercurial, and it separates more easily fetch and merge. You don't have a origin/master and your master, but the master branche and corresponding heads.

Rebase was not a standard command in mercurial and to me that's a good thing.

So when some say git is like Clojure, for me it's more git is like Scala. It's ok to program in the language, you then learn all the plumbing part and start to be efficient in it.

Jon
You received this message because you are subscribed to the Google Groups "Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email to clojure+u...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages