2017-02-15 13 views
1

ブラウザを開き、毎回ユーザー名とパスワードを入力してgitホスティングプロバイダにログインするのではなく、新しいリポジトリを作成するためにsshキーが提供するパスワードなしアクセスの機会を利用したいと思います。 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は現在、アルファステータスの状態で、のプロジェクト作成の仕組みを提供しています。私はそれがgithub init myrepoとして実行され、この/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/" 

を使用https://developer.github.com/v3/projects/#create-a-repository-project

+0

私が探していたものではありません。あなたのリンクは、ログインとパスワードを入力する必要があるhttp経由で行う方法について説明しています。 sshのサポートはありますか? –

+0

無料のリポジトリを作成するためのsshアクセスを提供するgitホスティングプロバイダはありますか?それはgithubする必要はありません。 –

+0

@IgorLiferenko - 私はなぜssh経由で__create__ repoを要求する必要がありますか? - リポジトリごとに一度だけ実行する必要があるので、ssh経由で完全にアクセスできるようにすると、それほど難しいことではありません。 –

0

参照してください。 CLIからプロジェクトを作成およびフォークすると便利です。

関連する問題