用于创建存储库的 phabricator curl 命令行

问题描述

有人可以帮我创建一个带有 curl 的 git 存储库吗?

我根据文档尝试:

curl  https://my-url.eu/api/diffusion.repository.edit \
    -d api.token=api-my-token \
    -d transactions[0][type]=vcs \
    -d transactions[0][value]=git \
    -d transactions[1][type]=name \
    -d transactions[1][value]=testing-api-repo \
    -d objectIdentifier=

返回: zsh:未找到匹配项:transaction[0][type]=vcs

还有我的第二个问题:有没有办法通过 cli 创建管道 API 令牌?这对自动化非常有用

解决方法

我找到了:

curl -k -s -X POST https://URL/api/diffusion.repository.edit \
-d api.token=api-TOKEN_HERE \
-d 'transactions[0][type]=vcs' \
-d 'transactions[0][value]=git' \
-d 'transactions[1][type]=name' \
-d 'transactions[1][value]=testing' | jq -r