Q:

Trouble opening repository with NodeGit

I'm trying to use nodegit to open up a git repository with the following code:
var git = require('nodegit');

git. Repo(repoPath, function(error, repository) {
  if (error) throw error;
}

This gives me the following error, no matter what I assign the repoPath variable:
git. Repo(repoPath, function(error, repository) {
    ^
Error: git_repository is required. 

I have tried path to local folder, I have tried path to local folder, including the .git folder, I have tried a remote repo using url.  No nothing. 
Can anyone help out? 
I'm using
 node v0.10.24
 nodegit v0.1.4. 
 git  1.9.0.msysgit.0
 win 8.1 pro 64bit

A:

You need to use the open method to open the repository. 
git = require('nodegit')
git. Repo.open('some-path', function(err, repo) {
  console.log(repo.path())
}

Using a remote path won't work as git works locally.  If you'd like to clone, there's a clone method available which will also call a function once the clone has been performed, like
git = require('nodegit')
git. Repo.clone('git://some-host/path', 'local-path', null, function(err, repo) {
  console.log(repo.path())
}

