git.js

pure-Javascript Git implementation

  • Owner: danlucraft/git.js
  • Platform:
  • License:: MIT License
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart

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.

Main metrics

Overview
Name With Ownerdanlucraft/git.js
Primary LanguageJavaScript
Program languageRuby (Language Count: 2)
Platform
License:MIT License
所有者活动
Created At2011-02-13 08:25:48
Pushed At2019-02-28 02:04:50
Last Commit At2011-06-25 16:29:03
Release Count0
用户参与
Stargazers Count1.3k
Watchers Count32
Fork Count79
Commits Count150
Has Issues Enabled
Issues Count5
Issue Open Count5
Pull Requests Count0
Pull Requests Open Count1
Pull Requests Close Count4
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private