如何通过ssh创建新的存储库?

时间:2017-02-15 06:44:58

标签: github

我想利用ssh密钥提供的无密码访问机会来创建新的存储库,而不是每次都输入用户名和密码来打开浏览器并登录git托管服务提供商。如何通过ssh创建新的存储库?

2 个答案:

答案 0 :(得分:1)

GitHub API确实为项目创建提供了机制, 目前处于alpha状态 。见https://developer.github.com/v3/projects/#create-a-repository-project

答案 1 :(得分: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创建和分叉项目非常有用。