3

コマンド ラインを使用して GitHub のプライベート リポジトリに共同作業者を追加する方法を知りたいです。Mac (10.6.8) または Ubuntu 11.04 を使用しています。

4

2 に答える 2

9

github gemハブ(これらは github の 2 つの一般的なコマンド ライン インターフェイスです) も、コラボレーターをリポジトリに追加する機能を提供しません。つまり、コマンド ラインからコラボレーターを追加する唯一の方法は、curl を使用して github api に直接アクセスすることです ( github apiでは、コラボレーターの追加/削除/一覧表示が可能です)。

たとえば、コラボレーターを自分のレポに追加したときの github の応答を次に示します (応答はあまり役に立ちませんが、成功した場合に得られるものです)。

> curl -i -u "my_user_name:my_password" -X PUT -d '' 'https://api.github.com/repos/my_gh_userid/my_repo/collaborators/my_collaborator_id'

HTTP/1.1 204 No Content
Server: nginx
Date: Sun, 25 Nov 2012 06:45:10 GMT
Connection: keep-alive
Status: 204 No Content
X-RateLimit-Limit: 5000
X-GitHub-Media-Type: github.beta
X-RateLimit-Remaining: 4999
X-Content-Type-Options: nosniff
Cache-Control: 

関連する add collaborator API ページはこちらです。これは 、curl を使用して、コマンド ラインから github API を一般的に使用する方法を説明するページです。お役に立てれば。

参考までに、あなたが求めていたことを正確に実行しようとしていたときにあなたの答えを見つけました-満足のいく答えを見つけることができませんでした(curlを使用する以外に...)。「ハブ」の管理者に、その機能を自分のツールに追加しない理由を確認する予定です。

于 2012-11-25T07:02:45.477 に答える
2

それらのトークンを作成できます - https://help.github.com/articles/creating-an-oauth-token-for-command-line-useをご覧ください。

ただし、通常は、Web インターフェイスを介して行う方がはるかに簡単です。

于 2012-10-22T01:51:09.570 に答える