Il y a un officiel github gem qui, je pense, fait ce. Je vais essayer d'ajouter plus d'information que j'ai appris, mais je suis juste en train de découvrir ce petit bijou, je ne sais donc pas encore beaucoup.
Mise à JOUR: Après le réglage de ma clé API, je suis en mesure de créer un nouveau repo github via l' create
de commandement, mais je ne suis pas en mesure d'utiliser l' create-from-local
de commande, qui est censé prendre les pensions de titres et de faire une distance correspondante sur github.
$ gh create-from-local
=> error creating repository
Si quelqu'un a un peu d'un aperçu sur ce, j'aimerais savoir ce que je fais mal. Il y a déjà un problème déposé.
Mise à JOUR: j'ai fini par obtenir que cela fonctionne. Je ne suis pas exactement sûr de la façon de reproduire le problème, mais je viens de commencer à partir de zéro (supprimé le .git dossier)
git init
git add .emacs
git commit -a -m "adding emacs"
Maintenant, cette ligne permettra de créer de la distance repo et même le pousser à elle, mais malheureusement, je ne pense pas que je peux indiquer le nom de l'opération je le voudrais. Je voulais qu'il soit appelé "fichiers de configuration utilisateur" sur github, mais la gh gem juste utilisé le nom du dossier en cours, qui a été "jason" depuis que je suis dans mon dossier home. (J'ai ajouté un billet demandant le comportement souhaité)
gh create-from-local
Cette commande, d'autre part, accepte un argument pour spécifier le nom de la télécommande repo, mais c'est prévu pour le démarrage d'un nouveau projet à partir de zéro, c'est à dire après l'appel de cette commande, vous obtenez une nouvelle télécommande repo qui est suivi d'un local repo dans un nouveau sous-dossier par rapport à votre position actuelle, à la fois avec le nom spécifié comme argument.
gh create dotfiles