Skip to content

Current js-git capabilities for use in open source project #107

@timaeudg

Description

@timaeudg

I am part of a team that is looking at making a browser-based application that allows for git-esque functionality for non-technical users (think Microsoft Word level of technical capacity).

As such, we were looking at using js-git with browserify to allow for client-side git commands, and it looks like js-git is the most actively developed library for this.

That being said, I was having difficulty finding the documentation on every feature we care about, so I figured I would ask it here, and note what I knew about it in case I was incorrect.

  • fetch & clone: From what I have read, this functionality is there in js-git, but I could not find specific documentation on it.
  • init: The README has stuff about creating a repository in-memory, so I think this correlates to initializing a repo.
  • commit: this functionality is present for in-memory repos and is noted in the README
  • diff: I have seen no documentation for this, but presumably since it would be a Read-Only action, it might be finished under Milestone 1?
  • merge: I haven't seen much on this, in-fact, I think that I saw it was projected to be worked on in a later milestone. This is not super-critical as we have our own plans for this anyway, but having basic diff function is necessary.
  • branching: I have read nothing about this, so I have no clue what the state of this is
  • push: I saw that there is a way to "push" via mounting the GitHub repo as a filesystem. That being said, is there any more to pushing the files to a Git server that I'm missing?

Any answers to these would be very helpful to get a good idea of what's there and what isn't, and when stuff will be there.
Thanks

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions