Fork A Repo via API do GitHub por curl

0

Como extrair um Repo via API do GitHub?

Estou vendo o documento da API do GitHub Fork em link e estou bastante confuso quanto a como fazer isso.

Create a fork
Create a fork for the authenticated user.

POST /repos/:owner/:repo/forks

Então, se eu quiser clonar github.com/neurobin/shc como meu, github.com/myghid/shc , qual comando exato de curva devo usar? THX.

    
por xpt 13.05.2017 / 16:29

1 resposta

2

Para conseguir um repo, você deve consultar o terminal da API do github. Aqui está um exemplo, supondo que você tenha criado seu token da API do github:

curl -X POST -u "<github_username>:<github_token>" \
    "https://api.github.com/repos/neurobin/shc/forks"

Quando você já viu parâmetros extras na API do github, você pode passá-los dentro do objeto JSON. No caso do parâmetro organization para a API fork, a consulta completa ficaria assim:

curl -X POST -u "<github_username>:<github_token>" \
    -d "{\"organization\": \"your_org_here\"}" \
    "https://api.github.com/repos/neurobin/shc/forks"

Depois disso, você pode clonar com simplicidade:

git clone https://github.com/your_github_nick/shc
    
por 14.10.2017 / 09:06