Wie erstelle ich einen Organisationsnamen über die Github-API, anstatt ihn manuell zu erstellen?

Ich versuche, github api zu verwenden, um Organisation und Repositorys zu erstellen, anstatt sie manuell zu erstellen. Ich habe mir dieses @ angesehSeite? ˅ Hier erfahren Sie, wie Sie Repositorys unter einer bestimmten Organisation erstellen.

Meine Github-Instanz-URL ist wie folgt -https://github.host.com

Und ich möchte, dass mein Repository nach dem Erstellen so aussieht -

https://github.host.com/Mobile/CustomerSystem

HierMobile ist der Name der Organisation undCustomerSystem ist der Repository-Name. In meinem Fall habe ich keinMobile Organisationsname wurde bereits zuvor erstellt, da ich ihn zusammen mit dem Repository über die Github-API erstellen möchte.

So führe ich unter der Curl-URL aus und denke, dass der Name und das Repository der Organisation auch unter ihnen erstellt werden, aber jedes Mal, wenn ich @ erhalt404 Not Found -

curl -i -u david -d '{ "name": "CustomerSystem", "auto_init": true, "private": true, "gitignore_template": "nanoc" }' https://github.host.com/api/v3/orgs/Mobile/repos

Below ist das Ergebnis, das ich bekomme -

HTTP/1.1 404 Not Found
Server: GitHub.com
Date: Sat, 07 Feb 2015 20:43:32 GMT
Content-Type: application/json; charset=utf-8
Content-Length: 102
Status: 404 Not Found
X-GitHub-Media-Type: github.v3
X-XSS-Protection: 1; mode=block
X-Frame-Options: deny
Content-Security-Policy: default-src 'none'
Access-Control-Allow-Credentials: true
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: fv4af52e-617c-4ga1-br2f-5cb51b1df3bb
Strict-Transport-Security: max-age=31536000; includeSubdomains; preload
X-Content-Type-Options: nosniff

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

Ist da irgendetwas falsch, was ich tue?

Es sieht für mich so aus, als ob der Organisationsname bereits erstellt wurde. Mein oben genannter CURL-Aufruf funktioniert einwandfrei und das Repository wird einwandfrei erstellt, ohne dass Probleme auftreten. Wenn der Organisationsname jedoch nicht bereits vorhanden ist, erhalte ich die Fehlermeldung 404.

Gibt es eine Möglichkeit, über die github-API auch einen Organisationsnamen zu erstellen? In einigen Fällen wurde der Organisationsname möglicherweise bereits zuvor erstellt, sodass ich ein neues Repository darunter erstellen werde. In einigen Fällen wurde der Organisationsname möglicherweise noch nicht zuvor erstellt, sodass der Organisationsname über die Github-API erstellt werden muss.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage