Es gibt einen offiziellen Github-Edelstein , der dies meiner Meinung nach tut. Ich werde versuchen, weitere Informationen hinzuzufügen, während ich lerne, aber ich entdecke dieses Juwel erst jetzt, daher weiß ich noch nicht viel.
UPDATE: Nachdem ich meinen API-Schlüssel festgelegt habe, kann ich über das ein neues Repo auf Github erstellen create
Befehl Ich kann jedoch nicht den create-from-local
Befehl verwenden, der das aktuelle lokale Repo übernehmen und eine entsprechende Fernbedienung auf Github erstellen soll.
$ gh create-from-local
=> error creating repository
Wenn jemand einen Einblick in diese Sache hat, würde ich gerne wissen, was ich falsch mache. Es wurde bereits ein Problem eingereicht .
UPDATE: Ich habe das irgendwann zum Laufen gebracht. Ich bin mir nicht ganz sicher, wie ich das Problem reproduzieren soll, aber ich habe gerade von vorne angefangen (den .git-Ordner gelöscht).
git init
git add .emacs
git commit -a -m "adding emacs"
Jetzt wird diese Zeile das Remote-Repo erstellen und sogar darauf drücken, aber leider glaube ich nicht, dass ich den Namen des Repos angeben kann, das ich möchte. Ich wollte, dass es auf Github "Dotfiles" heißt, aber das Gh-Juwel verwendete nur den Namen des aktuellen Ordners, der "Jason" war, da ich mich in meinem Home-Ordner befand. (Ich habe ein Ticket hinzugefügt , das nach dem gewünschten Verhalten fragt.)
gh create-from-local
Dieser Befehl akzeptiert andererseits ein Argument, um den Namen des Remote-Repos anzugeben. Er dient jedoch dazu, ein neues Projekt von Grund auf neu zu starten. Wenn Sie diesen Befehl aufrufen, erhalten Sie ein neues Remote-Repo, das ein lokales Repo verfolgt in einem neu erstellten Unterordner relativ zu Ihrer aktuellen Position, beide mit dem als Argument angegebenen Namen.
gh create dotfiles
curl -F 'login=username' -F 'token=API Token' https://github.com/api/v2/yaml/repos/create -F name=reponame
. Ihr API-Token finden Sie auf der GitHub-Site. Klicken Sie auf Kontoeinstellungen , suchen Sie nach Verwaltungsinformationen und API-Token (32 Zeichen lange Zeichenfolge).