On Sun, 13 Jun 2010 13:08:33 +0200 Enrico Tröger enrico.troeger@uvena.de wrote:
On Sun, 13 Jun 2010 10:05:26 +1000, Lex wrote:
As I'm looking at potential hosting services for the first time, Gitorious and Github don't actually look to me to be any more socially oriented than sourceforge, both seem to emphasise hosting and then offer other apps as well just like sourceforge. Certainly their public face tries to be friendlier whereas sourceforge is a bit
"friendlier"? Really? To me they seem bloated and sort of unusable. github's interface is totally unusable, the dynamic loading of the directory contents sucks and the overall usage of their repo browser is awful, IMHO. Similar for gitorious though it's not as bad as github.
In fact, I do like Sourceforge's plainness or better, the plainness of git-web. Also, IMO cgit is a completely sufficient web interface.
Ok, this was only about the git web interface of the hosing services but still. I really don't like github and gitorious. Also, as I said I'm not that familiar with GIT but I don't see why features like forking or such should be done by a hosting service, aren't these all features of the VCS itself?
Bandwidth issues. If your connection to your git host sucks (sourceforge.net particularly sucks from Asian countries) then you want to minimize data transfer as much as possible. To clone one repository locally, and then push everything back up involves a significantly larger amount of data transfer than having a branch already cloned remotely, and pushing only the new hashes up.
Right now, svn sucks so hard over here that I cannot do a svn checkout from a sourceforge.net hosted mirror without having my connection interrupted. What I end up doing is using my shell account on alioth.debian.net to git svn clone, then git repack -ad to pack it as small as possible, and rsync over the .git directory. And because git-svn is not perfect, I sometimes end up with a repository that is no longer able to dcommit, and have to repeat those steps. That said, I don't actually commit anything to geany, only geany-plugins.