cpliakas / git-sync

同步 Git 仓库。

1.0.0-beta3 2013-03-07 05:34 UTC

This package is auto-updated.

Last update: 2024-08-25 12:07:12 UTC


README

GitSync 是一个 PHP 库,用于同步源仓库到目标仓库。本项目集成了 Git Wrapper 库。

用法

以下示例将 Git Wrapper 仓库镜像到本地仓库,本地仓库通过以下命令初始化:git init --bare /var/git/mirror/git-wrapper

use GitWrapper\GitWrapper;
use GitSync\GitMirror;

require_once 'vendor/autoload.php';

$wrapper = new GitWrapper();
$git = $wrapper->workingCopy('./working-copy');

$mirror = new GitMirror($git, 'git://github.com/cpliakas/git-wrapper.git');
$mirror->sync('file:///var/git/mirror/git-wrapper');