2016-12-20 2 views
3

Ich bin neu in Github und Bash-Skripting, so dass Hilfe geschätzt wird.git pull/Klon private Repo mit Bash-Skript nur

Ich möchte ein Skript ausführen, das ein privates Github Repo in meine Instanz klonen wird. Da das Repo privat ist, verstehe ich, dass ich dies durch ssh tun muss. So beginnt mein Skript wie folgt aus:

#!/bin/sh 
ssh-keygen -t rsa 
#HOW DO I ADD THE SSH TO GITHUB FROM THIS SCRIPT 
git clone [email protected]:user/repo.git 

jedoch der nächste Schritt ist, dass ich manuell in Github um gehen müssen, um die SSH-Schlüssel in meine Einstellungen hinzuzufügen. Kann ich das alles durch das Skript selbst machen?

Dank

+0

Sie müssen 'ssh-keygen -t rsa' nur einmal ausführen und Ihren öffentlichen Schlüssel in github aktualisieren. – alnet

+0

@alnet aber ich muss immer noch manuell in github gehen ... – emisqwe

Antwort

0

Um Ihren neu erzeugten öffentlichen Schlüssel über corresponding method mit curl oder etwas von einer Art zu tun, so müßten Sie Ihren Skript autorisieren GitHub API zu verwenden und hinzuzufügen.