Wie steuern Sie die Reihenfolge, in der Dateien in einem GitHub-Gist angezeigt werden?

76

Gibt es eine Möglichkeit, die Reihenfolge zu steuern, in der Dateien in einem Kern angezeigt werden? Sie scheinen nicht alphabetisch oder chronologisch zu sein. Ich möchte, dass eine README.md als erste Datei in einer Liste mit mehreren Dateien angezeigt wird , aber keine Menge "Löschen" einer Datei und erneutes Hinzufügen scheint etwas zu ändern.

Gibt es eine Reihenfolge für diese Dateien, die ich nicht sehe, oder unterhält GitHub eine interne Prioritätsliste für Dateitypen?

Sinetheta
quelle

Antworten:

97

Seit mindestens 2018 ist die Reihenfolge alphabetisch, wobei Punkte und Zahlen vor Buchstaben stehen.

Das heißt, wie in erwähnt Andrew D.Bond ‚s Antwort :

  1. $
  2. . (Punkt)
  3. Zahlen
  4. Führender Speicherplatz (obwohl der Speicherplatz nach dem Speichern nicht angezeigt wird , wird die Sortierreihenfolge immer noch aktualisiert)
    (obwohl bis, im September 2020, IvanaGyro in den Kommentaren hinzufügt, dass führende Speicherplätze die Reihenfolge nicht mehr beeinflussen)
  5. _ (unterstreichen)
  6. Buchstaben (ohne Berücksichtigung der Groß- und Kleinschreibung)

Um 2013-2014 wurde eine andere Reihenfolge verwendet.

VonC
quelle
1
Super, danke. Ich habe nie wirklich an "Fall" gedacht, wenn ich über die Sortierreihenfolge nachgedacht habe.
Sinetheta
@ Barney seltsam, es hat bei mir funktioniert. Das sollte dann vom Github-Support beantwortet werden: github.com/contact
VonC
@Barney Ich habe gerade dein Repo gegabelt und es scheint zu funktionieren. Welche Regel von ASCIIbetical wird nicht angewendet? Ja, Versalien vor niedriger, aber wenn der gleiche Fall L vor R .
Sinetheta
14
Ich wünschte, ich könnte meine eigenen Dateien bestellen
Connor Leech
2
@ConnorLeech gut, können Sie nach einer Mode: stackoverflow.com/a/20949455/6309
VonC
12

Sie werden automatisch nach Namen sortiert und folgen der ASCII-Tabelle .

Leider ist es derzeit nicht möglich, sie durch Ziehen zu bestellen, aber es gibt einen Trick. Sie können die Reihenfolge steuern, indem Sie ein oder mehrere Leerzeichen vor dem Namen einfügen. Der Platz wird nach der Bearbeitung nicht angezeigt, aber die Reihenfolge ändert sich.

Beispiel: Nehmen wir an, wir haben 3 Dateien mit der automatischen Reihenfolge:

  • AFile.java
  • Readme.md
  • SomeFile.txt

Wir können die Reihenfolge umkehren, indem wir Leerzeichen wie folgt einfügen:

  • (Leerzeichen) (Leerzeichen) SomeFile.txt
  • (Leerzeichen) Readme.md
  • AFile.txt
Mario Velasco
quelle
Ich kann das nicht zum Laufen bringen. Ich habe am Anfang des Titelnamens Leerzeichen eingefügt, und dies scheint die Reihenfolge nicht zu beeinflussen. Ich versuche, "Teil 1 und Teil 2" als erste Datei (Notizbuch) der Liste der Dateien in diesem Repository zu markieren. github.com/moondra2017/Python-Regular-Expressions
Moondra
1
@Moondra Bei der Frage geht es darum, das Wesentliche zu bestellen. Das sind normale Github-Dateien
Mario Velasco
@MarioVelasco Ich verstehe. Danke für die Klarstellung.
Moondra
5
Diese Problemumgehung (falls sie jemals funktioniert hat) ist fehlerhaft. Das Hinzufügen von Leerzeichen an der Vorderseite eines Dateinamens ist ineffektiv.
JamesTheAwesomeDude
Am Ende habe ich Bindestriche verwendet, um dies zu steuern. Und da der Dateiname README.mdkeinen größeren Effekt hat (außer der .mdErweiterung), benenne ich die Datei nur mit dem Titel, den ich für das Wesentliche verwenden möchte, z - How to Foo Bar.md. Auf diese Weise wird es nicht nur zuerst angezeigt, sondern der Haupttitel ist aussagekräftiger. Zum Beispiel: gist.github.com/patricknelson/57ae24986cb13613314fb1f3c00a95d7
chunk_split
5

Zumindest ab 2020 lautet die Sortierreihenfolge:

  1. $
  2. . (Punkt)
  3. Zahlen
  4. Führender Speicherplatz (obwohl der Speicherplatz nach dem Speichern nicht angezeigt wird, wird die Sortierreihenfolge immer noch aktualisiert)
  5. _ (Unterstrich)
  6. Buchstaben (ohne Berücksichtigung der Groß- und Kleinschreibung)

Zwischen mindestens 2013 und 2016 wurde die ASCII-Reihenfolge verwendet.

Wenn die Sortierreihenfolge zusätzlicher Zeichen festgestellt wird, können Sie diese Antwort bearbeiten.

(Hinzufügen dieser Antwort, da ich selbst nachdem ich letztes Jahr eine andere Antwort auf diese Frage verbessert hatte, nirgendwo die Sortierreihenfolge von Sonderzeichen finden konnte.)

Andrew D. Bond
quelle
2

Wie von @VonC in seiner Antwort erwähnt, ist die Reihenfolge asketisch. Eine schnelle Lösung wäre, allen Dateien Nummern voranzustellen, die die Reihenfolge angeben, in der die Dateien angezeigt werden sollen, Beispiel 0_, 1_, 2_, ... 9_. Beachten Sie, dass diese Lösung nicht über 9 Dateien hinaus funktioniert, da 10_ vor 2_ angezeigt wird. In diesem Fall müssen zwei Ziffern verwendet werden 00_, 01_, 02_, ..., 09_, 10_, 11_, ... Dies kann auf eine beliebige Anzahl von Ziffern in der Anzahl der Dateien verallgemeinert werden. Obwohl es mir weniger wahrscheinlich erscheint, dass mehr als 10 Dateien in einem Kern geteilt werden.

Sourabh Daptardar
quelle