英语法语西班牙语

Ad


OnWorks 网站图标

grok-manifest - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 grok-manifest

这是命令 grok-manifest 可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


GROK-MANIFEST - 创建与 grokmirror 一起使用的清单

概要


grok-manifest [opts] -m manifest.js[.gz] -t /path [/path/to/bare.git]

商品描述


从 git post-update 或 post-receive 挂钩调用 grok-manifest 以创建最新的
存储库清单。 这个清单文件是由镜像从属下载的(如果比什么新
他们已经拥有)并且过去只克隆/拉取自那时以来发生变化的存储库
镜子的最后一次运行。

配置


- 版
显示程序的版本号并退出

-h, - 帮帮我
显示此帮助信息并退出

-m 文件, --清单=文件
manifest.js 或 manifest.js.gz 的位置

-t 顶层, --顶层=顶层
所有存储库所在的顶级目录

-l 日志文件, --日志文件=日志文件
指定时,将把调试日志放在这个位置

-c, --检查-导出-确定
尊重 git-daemon-export-ok 魔法文件,不要导出存储库
标记为这样

-n, - 现在使用
使用当前时间戳而不是解析提交

-p, - 清除
从清单中清除已删除的 git 存储库

-x, - 消除
从清单文件中删除作为参数传递的存储库

-y, - 漂亮
漂亮地打印生成的清单(排序 repos 并添加缩进)。 这是
慢得多,因此在大型集合中应谨慎使用。

-w, --等待清单
使用参数运行时,如果清单不存在,则等待(在以下情况下很有用)
多个作者正在通过 NFS 写入清单文件)

-i 忽略, --忽略路径=忽略
查找 git dirs 时,忽略这些路径(可以多次使用,接受
壳式通配)

-v, --详细
详细点,告诉我们你在做什么

示例


这些示例假设存储库位于 /repos 中。 如果您的存储库是
in /var/库/git, 调整两者 -m-t 相应地标记。

初始清单生成:

/usr/bin/grok-manifest -m /repos/manifest.js.gz -t /repos

在 git 钩子里面:

/usr/bin/grok-manifest -m /repos/manifest.js.gz -t /repos -n `pwd`

要清除已删除的存储库,请使用 -p 从 cron 运行时的标志:

/usr/bin/grok-manifest -m /repos/manifest.js.gz -t /repos -p

您还可以使用以下命令将其添加到 gitolite 的“rm”ADC -x 旗:

/usr/bin/grok-manifest -m /repos/manifest.js.gz -t /repos -x $repo.git

要排查潜在问题,您可以通过 -l grok-manifest 的参数,只需制作
确保执行钩子命令的用户(例如用户 git 或 gitolite)能够
写入该位置:

/usr/bin/grok-manifest -m /repos/manifest.js.gz -t /repos \
-l /var/log/git/grok-manifest-hook.log -n `pwd`

使用 onworks.net 服务在线使用 grok-manifest


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad