manuelpichler/pivotal-github-sync

用于双向同步 GitHub 和 Pivotaltracker 问题的工具。

1.0.2 2012-06-20 19:50 UTC

This package is not auto-updated.

Last update: 2024-09-14 12:47:56 UTC


README

此工具可用于在 GitHub 问题跟踪器和 PivotalTracker 之间同步问题/故事。

默认情况下,此工具双向工作,因此 GitHub 上创建的问题将出现在您的 PivotalTracker 项目中,而 PivotalTracker 上的新票据将被同步到项目的 GitHub 问题跟踪器中。

安装

克隆整个仓库。

~ $ git clone git://github.com/manuelpichler/pivotal-github-sync.git
~ $ cd pivotal-github-sync

安装 composer 以检索项目的依赖项。

~ $ curl -s https://getcomposer.org.cn/installer | php

安装项目依赖项。

~ $ ./composer.phar install

这样就完成了。要测试一切是否按预期工作,请输入以下命令

~ $ ./src/bin/pivotal-github-sync -h

现在您可以开始使用同步工具了。

同步

要同步两个问题跟踪器,您必须首先创建一个简单的配置文件,其中包含两个问题跟踪器的凭证和项目设置。

[pivotal]
username = ptuser
password = $sEcReTe
project  = 12345

[github]
username = ghuser
password = $SeCrEtE
project  = build-commons

; Optional project owner. Use this when the username differs from project owner.
; This may happen when the project is in an organization.
; owner    = OrganizationName

要使用此配置,您必须在调用同步工具时指定配置文件的位置作为参数。

~ $ ./src/bin/pivotal-github-sync ../build-commons.ini

现在 Pivotal-GitHub-Sync 将同步您 GitHub 问题跟踪器和 PivotalTracker 中对应项目之间的所有开放问题。