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()); ?> Link to comment https://forums.phpfreaks.com/topic/269379-php-git-interface/ Share on other sites More sharing options...
ignace Posted October 12, 2012 Share Posted October 12, 2012 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__)); Link to comment https://forums.phpfreaks.com/topic/269379-php-git-interface/#findComment-1384738 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.