code: function Git (baseDir, ChildProcess, Buffer) {
        this._baseDir = baseDir;
        this._runCache = [];
  
        this.ChildProcess = ChildProcess;
        this.Buffer = Buffer;
     }
docs: Git handling for node. All public functions can be chained and all `then` handlers are optional.
  
  @param {string} baseDir base directory for all processes to run
  
  @param {Object} ChildProcess The ChildProcess module
  @param {Function} Buffer The Buffer implementation to use
  
  @constructor