• Stars
    star
    1,310
  • Rank 35,650 (Top 0.8 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created over 13 years ago
  • Updated over 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

pure-Javascript Git implementation

git.js

Daniel Lucraft @danlucraft

A git implementation in pure JavaScript.

Has two clients:

  • a command-line node.js client,
  • and an in-browser repo API for accessing git through the HTTP protocol

Status

The command-line version currently implements:

  • git.js log (shows 10 commits)
  • git.js branch (listing local branches)
  • git.js show SHA (show object information)

The client side API implements:

  • creating an in-memory repo
  • fetching remote objects through the dumb or smart HTTP git protocols
  • browsing the object graph
  • creating HTML object diffs

Usage

To demo the in-browser repo viewer, install thin and run:

$ rake demo

Plans

  • package for npm
  • writing to repos: committing, branching
  • improving the client side API

DONE:

  • making it easy to run the included demo repo-viewer webapp

License

Released under the MIT License. See the LICENSE file for further details.

More Repositories

1

redcar

A cross-platform programmer's editor written in Ruby.
Ruby
997
star
2

retwis-rb

Port of redis example twitter app to Ruby and Sinatra
Ruby
234
star
3

rak

grep replacement in pure Ruby
Ruby
82
star
4

rbwebkitgtk

Ruby bindings for the GTK+ port of WebKit.
C
70
star
5

jruby-swt-cookbook

Examples for writing an application in JRuby/SWT
Ruby
36
star
6

swt

Contains everything required to write cross-platform desktop applications with JRuby and SWT.
Ruby
35
star
7

redcar-bundles

Textmate bundles ported to work with Redcar
Ruby
26
star
8

jruby-prof

Profiler for JRuby - abandoned: functionality was merged into jruby
Ruby
22
star
9

simplex

Naive pure-Ruby simplex solver for linear programming problems.
Ruby
19
star
10

plugin_manager

A Ruby plugin loader
Ruby
19
star
11

valar

Ruby-Vala interface
Ruby
18
star
12

gtkmateview

Textmate-compatible editing widget for Gnome
C
18
star
13

features_reports

Generate a PDF report of a set of Cucumber features (deprecated - use the PDF formatter now bundled with Cucumber instead)
Ruby
14
star
14

zerenity

Pure Ruby implementation of Gnome's Zenity with extra features
Ruby
8
star
15

gutkumber

Ruby-GNOME2 integration testing library
Ruby
8
star
16

gitcase

A git repository viewer in Rails
Ruby
4
star
17

rvc-dojo

A coding dojo problem that teaches about how git's object model works.
4
star
18

repo

Life repository/wiki
Ruby
4
star
19

irc-logger

A really fucking hacky irc-logger.
Ruby
4
star
20

rx

YAML/JSON validation for Ruby, Perl, PHP, Python, JavaScript
JavaScript
3
star
21

redcar-docs

Documentation (and website) for the Redcar project
3
star
22

grammer

Yammer client for Gnome
Ruby
2
star
23

rg2-dist

Experiments in distributing pre-built Ruby-GNOME2 applications
C
2
star
24

jrubyconf-button

Demo swt app created for JRubyConf 2011 talk
Ruby
2
star
25

rsigsegv

Make Ruby segfault on demand
C
2
star
26

presentations

2
star
27

heroku-hello-world

Ruby
2
star
28

redcar-icons

The icons used in the redcar editor
Ruby
2
star
29

word_search

A simple, but fast, word search library. Forked from Mauricio Fernandez' ftsearch
Ruby
2
star
30

nginx-test

Ruby
2
star
31

noughts-and-crosses-server

Scala
1
star
32

3d-from-scratch

Me figuring out how 3d graphics work without referring to any docs or tutorials
JavaScript
1
star
33

clojure-dojo

clojure dojo code for work
Clojure
1
star
34

logsoul

simple log grepper
Ruby
1
star
35

redcar-clojure

Redcar plugin with extensions for Clojure (REPL)
Ruby
1
star
36

capybara-sweet

An cross-browser driver for Capybara, using SWT's browser widget in JRuby.
JavaScript
1
star
37

pyranine

Extract and compile annotations from PDFs
Ruby
1
star
38

redcar-groovy

Groovy extensions for the Redcar editor.
Ruby
1
star
39

reskype

Why can't you export Skype history??!??!
Ruby
1
star
40

test-repo1

JavaScript
1
star
41

risp

Mess around with Rust
Rust
1
star
42

joni-benchmark

Java
1
star
43

kmeans

My solution to Songkick's old data science hiring test.
Ruby
1
star