Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I want to have a frontend to my local git repository like github, so I can send my peers links to diffs.

is there anything free that does this?

share|improve this question

5 Answers 5

up vote 5 down vote accepted

Gitweb and cgit are web-based browsers for Git repositories. They're entirely read-only, however, without any Github features.

(Examples: kernel.org runs cgit; repo.or.cz runs Gitweb.)

git instaweb will launch gitweb on a local webserver, but it only comes bundled with "first class" git platforms. It doesn't come with msysgit. If someone finds a git instaweb bundle or plugin for windows, please edit this answer.

share|improve this answer
1  
Grawity, could you perhaps add a bit of information about what Gitweb is? Just a single link, even to a useful source, isn't very useful to visitors because it tells us nothing about it. –  nhinkle Jan 25 '11 at 19:37
2  
And the git instaweb command is good for one-off sharing. –  Tobu Feb 28 '11 at 8:36

TortoiseGit. It's open source, and I think it's what your looking for, but I've never used it.

share|improve this answer
1  
TortoiseGit is a git client. Dustin is looking for a GUI for git server... –  udo Jan 25 '11 at 16:30
    
@udo: There is no such thing a a Git server as it is distrubuted. So TortoiseGit is a valid answer... –  Tom Wijsman Jan 25 '11 at 23:10
2  
@Tom: There is - git-daemon for the Git protocol. (And good old sshd for write access.) –  grawity Jan 26 '11 at 14:12
    
Yes, but that's a deamon, it's more like a service than a server. –  Tom Wijsman Jan 26 '11 at 14:22

http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way

"gitosis" and "gitolite" both aim to do somewhat similar things, and may provide more features than the standard "gitweb"

share|improve this answer

If you simply copy (or clone) your entire git repo to a web-accessible folder, you can just access it over http.

Actually, you also have to run git update-server-info in the repository, and you need to clone the .git folder inside the repo.

Example: git clone http://mneme.dyndns.org/~ryan/Projects/App-gh/.git

share|improve this answer

bananajour is a web application for hosting local git repositories that seems to fit the bill. It shows diffs and can be cloned/pushed/pulled to/from. It also supports bonjour discovery which makes it ideal in a local network.

It seems the project has not seen much activity in the last couple of months, though.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.