Comment contrôlez-vous l’ordre dans lequel les fichiers apparaissent dans un fichier GitHub

Existe-t-il un moyen de contrôler l’ordre dans lequel les fichiers apparaissent dans un fichier? Ils ne semblent pas être alphabétiques ou chronologiques. Je voudrais avoir un README.md apparaître comme le premier fichier dans une liste à fichiers multiples , mais il ne semble pas y avoir de “suppression” de fichier et de ré-ajout.

Existe-t-il une commande pour ces fichiers que je ne vois pas ou GitHub gère-t-il une liste de priorités de type de fichier interne?

Il semble que ce soit un simple ordre ASCIIbétique (en 2013-2014).

L’ordre de code ASCII est également appelé ordre ASCII.
Le classement des données est parfois effectué dans cet ordre plutôt que dans l’ordre alphabétique “standard” (séquence de classement). Les principaux écarts dans l’ordre ASCII sont les suivants:

  • Toutes les majuscules viennent avant les minuscules , par exemple, ” Z ” avant ” a
  • Les chiffres et de nombreux signes de ponctuation viennent avant les lettres, par exemple, ” 4 ” précède ” one
  • Les nombres sont classés naïvement comme des chaînes, par exemple, ” 10 ” précède ” 2

Comme vous avez un fichier commençant par ‘ G ‘, il précédera un ” README.md “.


Depuis, en 2018, l’ordre semble plus alphabétique.
Voir aussi le numéro de github 195 .

ce serait bien que README.md apparaisse en haut, sans avoir à l’appeler 00-README ou autre …

Ils sont classés automatiquement par nom, en suivant le tableau ASCII .

Malheureusement, en ce moment, il n’est pas possible de les commander en les faisant glisser, mais il y a un truc. Vous pouvez contrôler la commande en ajoutant un ou plusieurs espaces avant le nom. L’espace ne sera pas affiché après l’édition, mais la commande changera.

Ex: disons que nous avons 3 fichiers avec l’ordre automatique:

  • AFile.java
  • Lisezmoi.md
  • SomeFile.txt

Nous pouvons inverser l’ordre en mettant des espaces comme ceci:

  • (espace) (espace) SomeFile.txt
  • (espace) Lisezmoi.md
  • AFile.txt

Comme mentionné par @VonC dans sa réponse, la commande est asciibetical. La solution rapide consisterait à préfixer tous les fichiers avec des numéros indiquant l’ordre dans lequel vous souhaitez que les fichiers apparaissent, par exemple 0_, 1_, 2_, … 9_. Notez que cette solution ne fonctionnera pas au-delà de 9 fichiers car 10_ apparaîtra avant 2_. Dans ce cas, deux chiffres doivent être utilisés 00_, 01_, 02_, …, 09_, 10_, 11_, … Cela peut être généralisé à un nombre quelconque de chiffres dans le nombre de fichiers. Bien que, pour moi, il semble moins probable que plus de 10 fichiers soient partagés dans un sens.