2012-10-22 18 views

回答

6

github gem也沒有hub(這些是github的兩個常用的命令行界面)提供了將合作者添加到回購的功能。這意味着從命令行添加協作者的唯一方式是直接使用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: 

相關的添加協作者API頁面爲herethis是說明如何使用curl從命令行使用一般的github API的頁面。 希望這有助於。我想找到你的答案,當我準備做你正在問的東西時 - 找不到滿意的答案(除了使用捲曲...)。我打算詢問「hub」的維護人員,看看他爲什麼沒有將該功能添加到他的工具中。

+0

我用這種方法將幾個退出的GitHub賬戶添加到我的幾個私人回購站,並驚奇地發現賬戶是直接添加的,繞過了邀請過程。新的合作者只收到郵件說明他們正在追加額外的回購。 – Codex24

相關問題