2017-02-15 6 views
1

Я хотел бы использовать возможность доступа без пароля, который предоставляется ключами ssh для создания новых репозиториев, вместо того, чтобы открывать браузер и регистрироваться в git хостинг-провайдере каждый раз, вводя имя пользователя и пароль. Как создать новый репозиторий через ssh?Как создать новый репозиторий через ssh?

+2

[Где мой вопрос с вопросом?] (Http://meta.softwareengineering.stackexchange.com/questions/7253/where-does-my-tool-question-go) – gnat

+0

@gnat: это не инструмент , речь идет о создании нового репозитория –

+4

@IgorLiferenko: «Инструмент» - это GitHub. Этот сайт посвящен разработке программного обеспечения, а не поддержке инструмента. –

ответ

1

GitHub API действительно обеспечивает mechanaism для создания проекта, в настоящее время в альфа-состоянии. См https://developer.github.com/v3/projects/#create-a-repository-project

+0

Это не то, что я искал. В вашей ссылке объясняется, как это сделать через http, для чего требуется ввести логин и пароль. Есть ли поддержка ssh? –

+0

Есть ли git хостинг-провайдеры, которые предоставляют доступ к ssh для создания свободных репозиториев? Это не должно быть github. –

+0

@IgorLiferenko - Я должен спросить, почему __create__ repo через ssh? - Это нужно делать только один раз в репозитории, так что это не так сложно, как только он создан, у вас есть полный доступ через ssh. –

0

Я использую этот /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.

 Смежные вопросы

  • Нет связанных вопросов^_^