RobertP Posted October 12, 2012 Share Posted October 12, 2012 What do you think? i have been looking around for something similar to use as a part of my cms. <?php class Git { private $_binPath = null; public function __construct($binPath = null){ $this->_binPath = stristr($binPath,' ') ? '"'.$binPath.'"' : $binPath; chdir(dirname(__FILE__)); } public function __call($method,$params = array()){ $addition = null; if(is_array($params)&&count($params)>0) $addition .= ' '.implode(' ',$params); exec($this->_binPath.' '.$method.$addition,$response); return $response; } } $git = new Git('C:\\Program Files (x86)\\Git\\cmd\\git.exe'); var_dump($git->init()); var_dump($git->add('.')); var_dump($git->commit('-m "Test Commit"')); var_dump($git->status()); ?> Quote Link to comment Share on other sites More sharing options...
ignace Posted October 12, 2012 Share Posted October 12, 2012 (edited) https://github.com/teqneers/PHP-Stream-Wrapper-for-Git https://github.com/klaussilveira/gitter https://github.com/gitonomy/gitlib Aside from these I think it's pretty limited and not entirely side-effect free eg chdir(dirname(__FILE__)); Edited October 12, 2012 by ignace Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.