7

我有一堆以 Gist 形式制作的模板,因此人们可以在底部讨论它们。

我们喜欢复制这些文件并将它们粘贴到一个 repo 并在那里制作一个插件。是否可以通过 GitHub 站点或客户端将 Gist 分叉到 Repo?如果不是这两个中的任何一个,可以通过shell完成吗?

4

2 回答 2

9

新的正确答案

对,直接!

转到https://github.com/new/import并输入您的 gist 的 URL 和新仓库的名称。

我刚刚输入了https://gist.github.com/RichardBronosky/1aed6606b1283277e7ff9eaa18097e78和 AWS_subnets,它为我创建了https://github.com/RichardBronosky/AWS_subnets

重要功能说明

  1. PRO:它保留所有以前的提交历史记录,包括提交消息
    • 许多人没有意识到 gist 提交可能包含您在 Web 界面中看不到的提交消息。上面的要点有 2条非常具有描述性的提交消息,我在本地克隆上提交并推出了这些消息。它们在 gist Web 界面中是隐藏的,但会显示在克隆和使用此导入功能创建的新存储库中。
  2. PRO:它保留了其他作者的要点提交
  3. CON:尽管是#2,但它只显示了 1 个贡献者(即我自己)。
  4. CON:即使我的要点显示“从 nboubakr/subnet.py 分叉”,这个新的/导入的github存储库并没有表明它是任何东西的分支(不是 nboubakr 的要点也不是我的要点)

判决

这非常有效,我非常感谢专业人士。缺点不足以让我认为其他方法会更好。

我将在未来广泛使用它,因为我经常创建一个回答一些 Stack Overflow 问题的要点。然后我扩展它并意识到它应该是一个完整的回购。并不是我认为我的工作意义重大,而是因为我认为我的提交信息值得分享。这是因为我很懒惰并且倾向于不想创建只是重复我在提交消息中已经说过的话的文档。

于 2016-11-03T17:01:11.830 回答
2

是否可以通过 GitHub 站点或客户端将 Gist 分叉到 Repo?

不是直接的。

您可以尝试添加一个书签,例如“ Fork your own Gist ”。
但是不会有任何拉取请求功能

如果这成为一个问题,最好从您的 Gist 文件集合中创建一个完整的 GitHub 存储库。
(如“将 gist repo 转移到 github one ”中)。


自从我在 2014 年的原始回答以来,增加了分叉要点的能力(如Bruno-Bronosky回答中所述)(大约在 2015 年)。

每个要点都表明哪些分叉有活动,从而很容易从同事或完全陌生的人那里找到有趣的变化。

Gist 分叉——https://help.github.com/assets/images/help/gist/gist_forks.png

例如,参见Giovanni Cappellotto(在 GitHub 上)的“ Gist 上的基本协作工作流程”(2015 年 4 月 )。potomak

同样,不支持直接拉取请求(在 2020 年仍然有效)。

于 2014-02-16T16:03:42.330 回答