Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/danlucraft/git.js
pure-Javascript Git implementation
https://github.com/danlucraft/git.js
Last synced: about 2 months ago
JSON representation
pure-Javascript Git implementation
- Host: GitHub
- URL: https://github.com/danlucraft/git.js
- Owner: danlucraft
- License: mit
- Created: 2011-02-13T08:25:48.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2019-02-28T02:04:50.000Z (over 5 years ago)
- Last Synced: 2024-06-12T17:04:53.573Z (3 months ago)
- Language: JavaScript
- Homepage: http://danlucraft.com/
- Size: 1.69 MB
- Stars: 1,313
- Watchers: 32
- Forks: 80
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
- awesome-github-repos - danlucraft/git.js - pure-Javascript Git implementation (JavaScript)
README
git.js
======[Daniel Lucraft](http://danlucraft.com)
[@danlucraft](http://twitter.com/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 protocolStatus
------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 diffsUsage
-----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 APIDONE:
* making it easy to run the included demo repo-viewer webapp
License
-------Released under the MIT License. See the [LICENSE][license] file for further details.
[license]: https://github.com/danlucraft/git.js/blob/master/LICENSE.md