Skip to main content

Obtention de liens permanents vers des fichiers

Lors de l’affichage d’un fichier sur GitHub, vous pouvez appuyer sur la touche « y » pour mettre à jour l’URL vers un permalien vers la version exacte du fichier que vous voyez.

Conseil : Appuyez sur « ? » dans n’importe quelle page de GitHub pour voir tous les raccourcis clavier disponibles.

Les affichages de fichiers présentent la dernière version sur une branche

Quand un fichier est affiché sur GitHub, vous voyez généralement la version à la tête actuelle d’une branche. Par exemple :

fait référence au dépôt codeql ​​de GitHub et affiche la version actuelle du fichier README.md de la branche main.

La version d’un fichier à la tête d’une branche peut changer au fur et à mesure que de nouveaux commits sont effectués. Ainsi, si vous copiez l’URL normale et la partagez, le contenu du fichier peut ne plus être le même quand quelqu’un le consulte.

Appuyer sur Y pour créer un lien permanent vers un fichier dans un commit spécifique

Pour créer un lien permanent vers la version spécifique d’un fichier que vous voyez, au lieu d’utiliser un nom de branche dans l’URL (c’est-à-dire la partie main dans l’exemple ci-dessus), utilisez un ID de commit. Cela créera un lien permanent vers la version exacte du fichier dans ce commit. Par exemple :

remplace main par un ID de commit spécifique et le contenu du fichier ne changera pas.

Cependant, la recherche manuelle du SHA de commit n’est pas pratique. En guise de raccourci, vous pouvez taper y pour mettre à jour automatiquement l’URL vers la version du lien permanent. Vous pouvez ensuite copier l’URL et la partager avec quelqu’un qui verra exactement ce que vous avez vu.

Conseil : Vous pouvez placer dans l’URL n’importe quel identificateur pouvant être résolu en commit, notamment des noms de branche, des SHA de commit spécifiques ou des balises.

Vous pouvez créer un lien permanent vers une ligne ou une plage de lignes de code spécifique dans une version spécifique d’un fichier ou d’une demande de tirage (pull request). Pour plus d’informations, consultez « Création d’un lien permanent vers un extrait de code ».

Pour aller plus loin