我想知道如何使用命令行将协作者添加到GitHub中的私人回购站。我在Mac(10.6.8)或Ubuntu 11.04上。如何使用命令行在Github中添加协作者?
2
A
回答
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页面为here和this是说明如何使用curl从命令行使用一般的github API的页面。 希望这有助于。我想找到你的答案,当我准备做你正在问的东西时 - 找不到满意的答案(除了使用卷曲...)。我打算询问“hub”的维护人员,看看他为什么没有将该功能添加到他的工具中。
2
您可以为它们创建一个令牌 - 查看https://help.github.com/articles/creating-an-oauth-token-for-command-line-use。
虽然通过网页界面通常很容易。
相关问题
- 1. GitHub API - 如何添加管理员协作者?
- 2. Github的新手 - 如何使用命令行添加一个文件到版本库/使用命令行
- 3. GitHub - 存储库协作者添加请求
- 4. 添加协作者到我的免费GitHub帐户?
- 5. 只添加协作者到github子模块
- 6. 使用VBScript,我如何在GitHub的'Git Shell'中运行命令?
- 7. 添加组作为协作者
- 8. 通过命令行选项的作者归属与GitHub句柄?
- 9. 我如何使用nuget.exe命令行指定作者
- 10. 使用命令行使用bash,cURL和GitHub API分叉GitHub repo
- 11. 如何在cssLess中添加JQuery命令?
- 12. 使用OpenSSL命令行验证协议
- 13. 如何从命令行添加gdi32.lib
- 14. 如何添加命令行输入
- 15. github上使用拉命令
- 16. 如何使用命令行在文本文件中添加空行?
- 17. Github:未在命令行中登录
- 18. Github问题在命令行中搜索
- 19. 如何在命令行中使用GtkAda?
- 20. 如何在vb.net中使用命令行
- 21. 如何在命令行中使用addr2line
- 22. 如何在命令行中使用nmake?
- 23. Github命令行与Xcode与使用github的Git应用程序?
- 24. 如何在不使用Github的情况下使用Git进行项目协作?
- 25. 如何使用循环的命令在unix中添加数字?
- 26. 如何在unix中添加使用awk命令?
- 27. 如何在thor中使用或添加子命令功能?
- 28. 我可以从命令行向github添加问题吗?
- 29. 我该如何获得使用mysql的协作者的协作者?
- 30. 如何在PowerShell中添加换行符到命令输出中?
我用这种方法将几个退出的GitHub账户添加到我的几个私人回购站,并惊奇地发现账户是直接添加的,绕过了邀请过程。新的合作者只收到邮件说明他们正在追加额外的回购。 – Codex24