【问题标题】:Fork Gist to Repo on GitHubFork Gist 到 GitHub 上的回购
【发布时间】:2014-03-15 17:11:11
【问题描述】:

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

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

【问题讨论】:

    标签: github fork gist git-fork


    【解决方案1】:

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

    不直接。

    您可以尝试添加一个书签,例如“Fork your own Gist”。
    但是有won't be any pull request feature

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


    自从我在 2014 年做出原始回答以来,添加了 fork a gist(如 Bruno-Bronoskyanswer 中所述)的功能(大约在 2015 年)。

    每个要点都指出哪些分叉有活动,便于从同事或完全陌生的人那里找到有趣的变化。

    例如,参见Giovanni Cappellotto(GitHub 上的potomak)中的“A basic collaboration workflow on Gist”(2015 年 4 月)。

    还有no direct pull request supported(2020 年仍然有效)。

    【讨论】:

    • 啊,非常感谢您的 bookmatklet 创意。没关系,我不需要拉请求。
    • 你能帮我找到如何从 gist fork 到 repo 的 fork 按钮,我不知道 :(
    • 我需要将其保留为要点的原因是人们,初学者,可以在下面的发布/cgat 区域中提出有关它的问题。
    【解决方案2】:

    新的正确答案

    是的,直接!

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

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

    重要功能说明

    1. PRO:它保留所有以前的提交历史记录,包括提交消息
      • 许多人没有意识到 gist 提交可能包含您在 Web 界面中看不到的提交消息。上面的要点有 2 个very decrsiptive commit messages,我在本地克隆上提交并推出了。它们在 gist 网络界面中隐藏,但会显示在克隆和使用此导入功能创建的新存储库中。
    2. PRO:保留gist commits from other authors
    3. CON:尽管是#2,它shows only 1 contributor(这是我自己)。
    4. CON:即使my gist 显示“forked from nboubakr/subnet.py”,这个新的/导入的github repo 确实not show 它是任何东西的一个分支(不是 nboubakr 的要点也不是我的要点)

    判决

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

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

    【讨论】:

    猜你喜欢
    • 2018-02-15
    • 1970-01-01
    • 2013-02-01
    • 2013-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多