如何在Github中更改gist的名称?

139

有没有办法更改gist(GitHub)的名称? 显然,它按字母顺序排列gist的文件,并根据出现在第一位的文件来命名gist。


1
那么更改Gist的名称是不可能的吗? - user31986
7个回答

85
更好的是,您可以添加一个文件名前有空格的文件。它几乎是不可见的,并且在选择标题和文件名时给您更多的自由: enter image description here


2
此外,如果您不想在要排在最前面的文件名前添加空格,您可以在每个要排在最后面的文件名前添加波浪符号~。 - jordanbtucker
81
为什么名称不只使用您必须键入的标题/描述?使用文件名的方式绝对荒谬。 - void.pointer
11
很奇怪:编辑代码片段似乎会删除文件名前的空格。如果您正在使用此策略来向代码片段添加“头文件”,请确保在每次编辑时重新添加该前导空格。 - Dave Hughes
1
我已经进行了一些尝试,并发现我最喜欢前导点“。”,可能是因为我已经习惯看到带有点的文件。我在文件系统中使用前导下划线(如@ Cedric所述),但注意到由于某种原因,在编辑模式下具有前导“_”的gist文件会移动到以大写字母开头的名称的下方... - Kay
1
我今天发现,即使尝试确保前导空格存在,编辑GUI仍然会删除它们,但是...从gist的git克隆中推送上来的文件名开头仍将保留它们,因此这种方法仍然有点有效,但很脆弱(限制编辑为git克隆推送,并受GitHub可能未来再次更改的影响)。 - Max Starkenburg
以何种方式是隐形的?为什么我想要这样做? - johny why

57

考虑到gist中文件的排序是按照字母顺序排列的(asiciibetical),你可以尝试添加一个大写字母的文件。

这个文件将优先于其他文件,并定义了gist的名称。

请注意,它不会改变所述gist的url,如"命名空间Gists"中所解释的那样。


这似乎不再起作用了,是否有更新的方法或更多详细信息? - Drazisil
1
@Drazisil 我刚刚测试了一下:它确实可以工作(在我的情况下,使用数字:https://gist.github.com/VonC/6006076)(因为数字比字母先出现,就像我在 https://dev59.com/YWMm5IYBdhLWcg3wX-HT#17668995 中解释的那样)。 - VonC
@VonC 嗯,哦。我发誓我试过了,但可能我选错了表格。谢谢 :) - Drazisil
1
我添加了一个以“点”开头的文件,以确保正确的文件被显示并置于顶部。 - shadowbq
截至2020年8月,@ChumaUmenze拥有最新的答案,尽管在前缀空格方面存在问题。 - Ibraheem Ahmed

31
目前,Github 没有重命名 gist 的功能。这个问题已经在 Github 上有一个开放的 issue(请参考此链接)。我建议您向 gist 添加一个文本文件。文件名应以空格 ( )、井号 (#)、感叹号 (!)、美元符号 ($) 或和号 (&) 开头。您可以在正文中添加详细说明。
例如,将文件命名为 #Github Tricks 将更改您的 gist 标题为 #Github Tricks。如果您的文件名以空格 ( ) 开头,如 Github Tricks,也可以这样做。如果两个文件都存在,则以以空格开头的标题为准。
您的 gist 中的文件名决定了 gist 的标题。以下是文件名的顺序。

\t\n\x0b\x0c\r !"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~


1
以空格开头不起作用,但以#开头可以。非常感谢,这是一个绝妙的技巧。 - aahnik
使用空格应该可以工作。这是我一直使用的方法,请参见:https://gist.github.com/chumaumenze/72ddd3b0a3b19136d29e92fe27870898 或 https://gist.github.com/chumaumenze/b15a2d64b95294a8bac3218384a6c9a7 - Chuma Umenze

17

我的做法是创建一个以下划线开头的第一个文件,例如:'_simple gist.md' 并将其类型设置为Markdown,这样它也可以作为我的代码片段的描述。读完这篇文章后,我会在前面加上一个空格。


刚看到这篇文章,我很想知道您为什么决定放弃下划线,选择使用空格。 - Kay
1
still use underscore :-) - Cedric Dumont

13

更好的方法是在您希望始终排在第一位的文件名前加上感叹号!,这样您就避免了每次编辑文件时都要添加空格的麻烦,同时也不必在其他所有文件名后面添加波浪号~ ,后者可能会有任意长的列表。


这个解决方案比空格好多了。感叹号几乎可以得到相同的结果(与空格相比仅多两个字符),除非您在浏览器中编辑gist时不会丢失它。 - Daniel Liuzzi
我真的很喜欢这个解决方案,特别是第二部分“以及将波浪符添加到所有剩余的文件中”。 因为gists带有隐含的版权保留许可证,如果您希望您的gist实际上是开源的,您需要包括一个许可证(也许描述已经足够了,我不确定)。如果您的gist只有一个小写名称的文件,例如processing_data.py,那么制作该文件+许可证的gist将始终导致一个名为LICENSE的gist。 前缀表示您的实际gist的干净标题,始终如此。 - Matthew Strasiotto

6
如果你编辑Gist,会出现一个文件名的输入框,可以用来更改文件名。

3
这是对所发布问题的唯一正确答案。 - K.-Michael Aye
出现的输入框是要求填写Gist描述和文件名的输入框。 - Chuma Umenze
这也是我在2022年11月找到的唯一方法。 - Evan

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接