如果这是在错误的论坛中,请道歉。
基本上,我在我的Github帐户上创建了一个私人存储库,我允许某些成员成为其中的合作者。问题是,我不想将SSH密钥添加到我的帐户,这意味着他们可以访问我的所有存储库。
我可以将它们作为协作者添加,然后只需使用命令:
git clone [repository] -> git add -> git push
等。?
答案 0 :(得分:4)
你陈述的问题的答案(如何克隆/推送没有键)很简单:你做不到。
但这仅仅是因为它基于误解:您不应该将协作者的密钥直接添加到您自己的帐户中。相反,他们应该创建自己的帐户,然后将它们作为协作者添加到您希望他们有权访问的存储库/存储库中。来自GitHub Help Site:
相关提示:协作者始终可以获得读/写权限。至 授予repo只读或管理员权限,必须拥有repo 由一个组织。
- 访问存储库页面
- 点击“设置”按钮
- 点击“协作者”标签
- 输入用户登录或电子邮件的一部分
- 从下拉列表中选择用户
- 点击“添加”
醇>很高兴知道:在将这些人添加到存储库之前 必须有一个GitHub帐户。如果他们没有,他们可以注册 关于免费计划。用户可以随时进行私密协作 存储库,甚至是免费计划。