0

我需要能够通过从 php 页面运行的 bash 脚本创建 github 存储库,因此我需要能够在 curl 命令或 API 密钥中传递密码。

但是我似乎找不到 API 密钥,因为我相信现在这对于 github API 的 V3 来说可能是多余的

我关注了是否可以在不打开浏览器的情况下从 CLI 在 GitHub 上创建远程存储库?它让我被提示输入密码

Bash 文件如下所示:

#! /bin/bash
a=$1
curl="-u 'USERNAME' -p 'PASSWORD' https://api.github.com/user/repos -d '{\"name\":\""$a"\"}'"
curl $curl

这不起作用,因为它似乎不喜欢 -p 参数,尝试过-u 'USERNAME:PASSWORD'它也不喜欢那样,我似乎无法在 github 页面上找到答案。理想情况下,我会使用 API 密钥,因为这不会让我的 bash 文件中暴露的 repo 密码正确吗?

非常感谢

4

1 回答 1

2

curl -u 'dmalikov:my_password' https://api.github.com/user/repos -d '{"name":"HI"}'对我来说很好,现在我有了这个HI仓库。

于 2013-07-28T13:39:02.187 回答