通过 GitHub REST API 在 github 上分叉存储库
Fork repository on github through GitHub REST API
如何通过 GitHub REST API 发出请求?我有 ID、生成的秘密和可以访问存储库的令牌,但是如何向选择的存储库发出请求(正确 url 等)?
我做了什么:
const forkRepository = await fetch("https://api.github.com/repos/dd/controlp5/forks", {
method: 'POST',
headers: {
'Authorization': 2733364296c2b40e2c4088cade1ffc9cc758dbf8,
'Content-Type': 'application/json'
}
});
return forkRepository;
我拍了这个
Response {type: "cors", url: "https://api.github.com/repos/dd/controlp5/forks", redirected: false, status: 401, ok: false, …}
body: ReadableStream
locked: (...)
__proto__: Object
bodyUsed: false
headers: Headers
__proto__: Headers
ok: false
redirected: false
status: 401
statusText: "Unauthorized"
type: "cors"
url: "https://api.github.com/repos/dd/controlp5/forks"
__proto__: Response
最后我需要了解的是,我需要使用什么令牌以及如何使用它?因为我的访问令牌无法分叉。
分叉存储库的 URI:
POST https://api.github.com/repos/:owner/:repo/forks
:owner
替换所有者和 :repo
存储库名称。
例如,这是一个分叉 germanysources/FOSSwareSearch
:
的存储库
POST https://api.github.com/repos/germanysources/FOSSwareSearch/forks
github 文档可在以下位置找到:
https://developer.github.com/v3/repos/forks/
如何通过 GitHub REST API 发出请求?我有 ID、生成的秘密和可以访问存储库的令牌,但是如何向选择的存储库发出请求(正确 url 等)?
我做了什么:
const forkRepository = await fetch("https://api.github.com/repos/dd/controlp5/forks", {
method: 'POST',
headers: {
'Authorization': 2733364296c2b40e2c4088cade1ffc9cc758dbf8,
'Content-Type': 'application/json'
}
});
return forkRepository;
我拍了这个
Response {type: "cors", url: "https://api.github.com/repos/dd/controlp5/forks", redirected: false, status: 401, ok: false, …}
body: ReadableStream
locked: (...)
__proto__: Object
bodyUsed: false
headers: Headers
__proto__: Headers
ok: false
redirected: false
status: 401
statusText: "Unauthorized"
type: "cors"
url: "https://api.github.com/repos/dd/controlp5/forks"
__proto__: Response
最后我需要了解的是,我需要使用什么令牌以及如何使用它?因为我的访问令牌无法分叉。
分叉存储库的 URI:
POST https://api.github.com/repos/:owner/:repo/forks
:owner
替换所有者和 :repo
存储库名称。
例如,这是一个分叉 germanysources/FOSSwareSearch
:
POST https://api.github.com/repos/germanysources/FOSSwareSearch/forks
github 文档可在以下位置找到: https://developer.github.com/v3/repos/forks/