如何使用GitHub API删除存储库?

如何使用GitHub API删除存储库?,git,curl,github,Git,Curl,Github,所以我试图从一个虚拟组织中删除一堆回购协议(我是出资人),我是这个虚拟组织的所有者。我在这里关注GitHub文档- 由于它是一个GitHub企业帐户,URL端点略有不同 下面是我的cURL命令,它为我抛出错误: curl-i-H'授权:令牌{token}'删除'https://{hostname}/api/v3/repos/{myUsername}/{reponame}' 我做错什么了吗?在这里查找了一个类似的问题后,我尝试了不同的组合,但似乎没有任何效果 以下是旋度输出: curl: (6)

所以我试图从一个虚拟组织中删除一堆回购协议(我是出资人),我是这个虚拟组织的所有者。我在这里关注GitHub文档-

由于它是一个GitHub企业帐户,URL端点略有不同

下面是我的cURL命令,它为我抛出错误:

curl-i-H'授权:令牌{token}'删除'https://{hostname}/api/v3/repos/{myUsername}/{reponame}'

我做错什么了吗?在这里查找了一个类似的问题后,我尝试了不同的组合,但似乎没有任何效果

以下是旋度输出:

curl: (6) Could not resolve host: DELETE
HTTP/1.1 404 Not Found
Server: GitHub.com
Date: Thu, 14 Sep 2017 16:45:20 GMT
Content-Type: application/json; charset=utf-8
Content-Length: 102
Status: 404 Not Found
X-OAuth-Scopes: repo, user
X-Accepted-OAuth-Scopes: repo
X-GitHub-Media-Type: github.v3; format=json
Access-Control-Expose-Headers: ETag, Link, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval
Access-Control-Allow-Origin: *
X-GitHub-Request-Id: ce484b8e-e6fb-41b3-aaca-65b047be1e3f
Content-Security-Policy: default-src 'none'
Strict-Transport-Security: max-age=31536000; includeSubdomains
X-Content-Type-Options: nosniff
X-Frame-Options: deny
X-XSS-Protection: 1; mode=block

{
  "message": "Not Found",
  "documentation_url": "https://developer.github.com/enterprise/2.9/v3"
}

当文件上说:

DELETE /repos/:owner/:repo
它指示您使用HTTP动词“DELETE”,这是在curl中使用“-X DELETE”完成的:


(我还没有对此进行测试,因此可能还有其他问题,但希望它能作为一个开始有所帮助。)

当文档说明:

DELETE /repos/:owner/:repo
它指示您使用HTTP动词“DELETE”,这是在curl中使用“-X DELETE”完成的:


(我还没有测试过这个,所以可能还有其他问题,但希望它能作为一个开始有所帮助。)

您的curl请求是错误的。以下内容应该有效:

curl -i -H 'Authorization: token {token}' -X 'DELETE' 'https://{hostname}/api/v3/repos/{myUsername}/{reponame}'

这里的DELETE是一个类似GET和POST的HTTP方法。在curl中,您需要在-X参数中指定HTTP方法。

您的curl请求错误。以下内容应该有效:

curl -i -H 'Authorization: token {token}' -X 'DELETE' 'https://{hostname}/api/v3/repos/{myUsername}/{reponame}'

这里的DELETE是一个类似GET和POST的HTTP方法。在curl中,您需要在-X参数中指定HTTP方法。

它没有:(我仍然得到一个404!可能是什么问题?它不能是身份验证/授权,对吗?它没有:(我仍然收到404!可能是什么问题?它不可能是身份验证/授权,对吗?我尝试了这个,但仍然没有帮助-我收到了与上面相同的响应:(可能是什么其他问题?肯定不是身份验证/授权…?您发送请求的API端点似乎无效。存储库{myUsername}/{reponame}存在吗?请在这些行上调试。我会对此进行调查!谢谢!我尝试了此操作,但仍然没有帮助-我收到了与上面相同的响应:(可能还有什么其他问题?肯定不是身份验证/授权…?您发送请求的API端点似乎无效。存储库{myUsername}/{reponame}存在?请在这些行上调试。我将对此进行调查!谢谢!