Существует официальный github gem , который, я думаю, делает это.Я постараюсь добавить больше информации, когда узнаю, но я только сейчас открываю этот драгоценный камень, поэтому пока не знаю много.
ОБНОВЛЕНИЕ: После установки ключа API я могусоздать новое репо на github с помощью команды create
, однако я не могу использовать команду create-from-local
, которая должна взять текущее локальное репо и сделать соответствующий удаленный доступ на github.
$ gh create-from-local
=> error creating repository
Если у кого-то есть понимание этого, я хотел бы знать, что я делаю неправильно.Уже есть проблема , поданная .
ОБНОВЛЕНИЕ: в конце концов я все заработал.Я не совсем уверен, как воспроизвести проблему, но я только начал с нуля (удалил папку .git)
git init
git add .emacs
git commit -a -m "adding emacs"
Теперь эта строка создаст удаленное хранилище и даже подтолкнет к нему,но, к сожалению, я не думаю, что могу указать название репо, которое я хотел бы.Я хотел, чтобы он назывался «точечными файлами» на github, но гем gh просто использовал имя текущей папки, которое было «jason», так как я находился в своей домашней папке.(Я добавил тикет с просьбой о желаемом поведении)
gh create-from-local
Эта команда, с другой стороны, принимает аргумент для указания имени удаленного репо, но она предназначенадля запуска нового проекта с нуля, то есть после вызова этой команды вы получаете новое удаленное репо, которое отслеживает локальное репо во вновь созданной подпапке относительно вашей текущей позиции, оба с именем, указанным в качестве аргумента.
gh create dotfiles