C'è una gemma ufficiale di github che, penso, lo fa. Cercherò di aggiungere ulteriori informazioni mentre imparo, ma sto scoprendo solo ora questo gioiello, quindi non so ancora molto.
AGGIORNAMENTO: Dopo aver impostato la mia chiave API, sono in grado di creare un nuovo repository su github tramite il create
comando, tuttavia non sono in grado di utilizzare il create-from-local
comando, che dovrebbe prendere l'attuale repository locale e creare un corrispondente remote out su github.
$ gh create-from-local
=> error creating repository
Se qualcuno ha qualche idea su questo, mi piacerebbe sapere cosa sto facendo di sbagliato. C'è già un problema archiviato .
AGGIORNAMENTO: Alla fine l'ho fatto funzionare. Non sono esattamente sicuro di come riprodurre nuovamente il problema, ma ho appena iniziato da zero (eliminato la cartella .git)
git init
git add .emacs
git commit -a -m "adding emacs"
Ora questa linea creerà il repository remoto e persino spingerà ad esso, ma sfortunatamente non penso di poter specificare il nome del repository che mi piacerebbe. Volevo che si chiamasse "dotfile" su github, ma la gemma gh ha appena usato il nome della cartella corrente, che era "jason" da quando ero nella mia cartella home. (Ho aggiunto un biglietto per chiedere il comportamento desiderato)
gh create-from-local
Questo comando, d'altra parte, accetta un argomento per specificare il nome del repository remoto, ma è pensato per avviare un nuovo progetto da zero, ovvero dopo aver chiamato questo comando, si ottiene un nuovo repository remoto che tiene traccia di un repository locale in una sottocartella di nuova creazione relativa alla posizione corrente, entrambi con il nome specificato come argomento.
gh create dotfiles
curl -F 'login=username' -F 'token=API Token' https://github.com/api/v2/yaml/repos/create -F name=reponame
. Il token API è disponibile sul sito GitHub, fare clic su Impostazioni account , cercare Informazioni amministrative e token API (stringa lunga 32 caratteri).