Є офіційний самоцвіт github, який, я думаю, це робить. Я спробую додати більше інформації, коли я дізнаюся, але я лише зараз відкриваю цей дорогоцінний камінь, тому я ще не знаю багато чого.
ОНОВЛЕННЯ: Після встановлення мого ключа 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"
Тепер цей рядок створить віддалене репо і навіть підштовхне його, але, на жаль, я не думаю, що я можу вказати ім'я репо, яке б я хотів. Я хотів, щоб його називали "dotfiles" на github, але gh gem просто використав назву поточної папки, яка була "жасоном", оскільки я був у своїй домашній папці. (Я додав квиток із проханням про бажану поведінку)
gh create-from-local
Ця команда, з іншого боку, приймає аргумент, щоб вказати назву віддаленого репо, але вона призначена для запуску нового проекту з нуля, тобто після виклику цієї команди, ви отримуєте нове віддалене репо, яке відстежує локальну репо у новоствореній підпапці щодо вашої поточної позиції, обидва з ім'ям, вказаним як аргумент.
gh create dotfiles
curl -F 'login=username' -F 'token=API Token' https://github.com/api/v2/yaml/repos/create -F name=reponame
. Ваш маркер API можна знайти на сайті GitHub, натисніть Налаштування облікового запису , знайдіть адміністративну інформацію та токен API (довгий рядок з 32 символами).