Я хотел бы использовать возможность доступа без пароля, который предоставляется ключами ssh для создания новых репозиториев, вместо того, чтобы открывать браузер и регистрироваться в git хостинг-провайдере каждый раз, вводя имя пользователя и пароль. Как создать новый репозиторий через ssh?Как создать новый репозиторий через ssh?
ответ
GitHub API действительно обеспечивает mechanaism для создания проекта, в настоящее время в альфа-состоянии. См https://developer.github.com/v3/projects/#create-a-repository-project
Это не то, что я искал. В вашей ссылке объясняется, как это сделать через http, для чего требуется ввести логин и пароль. Есть ли поддержка ssh? –
Есть ли git хостинг-провайдеры, которые предоставляют доступ к ssh для создания свободных репозиториев? Это не должно быть github. –
@IgorLiferenko - Я должен спросить, почему __create__ repo через ssh? - Это нужно делать только один раз в репозитории, так что это не так сложно, как только он создан, у вас есть полный доступ через ssh. –
Я использую этот /usr/local/bin/github
#!/bin/dash
# Create a personal access token here
#
# https://github.com/settings/tokens
#
# and make sure it has the 'repo' scope.
TOKEN=`cat /home/user/github_token`
REPO=$2
curl -s -XPOST -H 'Authorization: token '$TOKEN https://api.github.com/user/repos -d '{"name":"'$REPO'"}'|egrep -w 'already|"name":'|grep -o '.*[^,]'|cut -d: -f2|perl -pe 's/^ "(.*)"/$1/;s/name already exists on this account/already exists/'|perl -pe "s/$REPO/successfully created/"
Он работает как github init myrepo
. Полезно создавать и создавать проекты из CLI.
[Где мой вопрос с вопросом?] (Http://meta.softwareengineering.stackexchange.com/questions/7253/where-does-my-tool-question-go) – gnat
@gnat: это не инструмент , речь идет о создании нового репозитория –
@IgorLiferenko: «Инструмент» - это GitHub. Этот сайт посвящен разработке программного обеспечения, а не поддержке инструмента. –