GitHub:是否有可能与私人要点上的某人合作?

时间:2010-10-29 09:56:59

标签: git github

我有一个私人要点。如果我将URL发送给朋友,他可以查看它,但不能编辑它,除非他要求它。

有没有办法直接编辑它而不需要它?

4 个答案:

答案 0 :(得分:22)

没有。你的朋友应该拆开回购,并在那里做出改变。

然后您可以通过以下方式合并朋友的提交:

  1. 在本地克隆你的要塞回购
  2. 将您朋友的前叉添加为遥控器
    1. e.g。如果你的朋友名叫Cindy:git remote add-url cindy https://gist.github.com/cindy/df03bdacaef75a80f310
  3. 获取朋友的提交:git fetch cindy/master
  4. 将您朋友的更改合并到您的回购邮件中:git merge cindy/master
  5. 将更改推送回GitHub:git push origin/master

答案 1 :(得分:7)

我不确定是否可能。
为了使一个要点公开(这不是你想要的,但说明缺乏关于要点的管理功能),only solution was to re-post it

似乎没有为协作者添加公共ssh密钥的GUI,就像GitHub项目一样。

答案 2 :(得分:2)

Avi的方法是对的,但命令对我不起作用。使用相同的例子Avi开始,在我克隆了我的回购后,我从gist repo目录中运行了这些命令:

$ git remote add cindy https://gist.github.com/cindy/df03bdacaef75a80f310
$ git fetch cindy master
$ git merge cindy/master
$ git push origin master

我在gists here上编写了一个更详细的合作流程。

答案 3 :(得分:1)

这是不可能的。但是,有一种方法可以轻松地重新发布Gist。它在这里解释:http://chris.dzombak.name/blog/2011/05/making-private-gist-public.html

<强>更新

您现在可以将gists公开/私有。 Github不久前实现了这个功能。