Gitonomy无法访问我的远程存储库

时间:2015-06-04 10:14:57

标签: php git

我正在测试PHP中的Gitonomy库以及我无法理解的东西。我创建了一个小应用程序here,其中一个类使用库中的Repository类来列出GITHUB Remote REposictory上的可用分支。以下是课程:

   namespace LuSoft\Library{

   use Gitonomy\Git\Repository as RemoteRepositroy;

   class Repository
   {
     public function getBranches($repository)
     {
        if(!is_string($repository)){
           throw new Exception("Reposotory must be in a form of a string.");
         }

         $rr = new RemoteRepositroy($repository);

         $branches = [];
         foreach($rr->getReferences()->getBranches() as $branch){
           $branches[] = $branch->getName();
          }

        $rr->run('fetch', array('--all'));

        return $branches;
     }
   }
 }  

我已按照here中的示例进行操作。以下是我在index.php页面中调用此类的方法。

  require_once "vendor/autoload.php";

  use LuSoft\Library\Repository;

  $repository = new Repository();

  try{

     var_dump($repository->getBranches(__DIR__));
  }catch(\Exception $e){
    echo "Exception :" . $e->getMessage();
  }

以下是我得到的错误:

  

异常:获取引用列表时出错:'“git”'不是   被认可为内部或外部命令,可操作程序或   批处理文件。

我正在使用我正在测试的应用程序来获取分支,如果事情正确进行,我认为是看到了主人。

有人可以向我解释图书馆如何以最简单的形式运作?

注意:我的index.php与初始化git的应用程序位于同一文件夹级别。

0 个答案:

没有答案