Tipp
Drücke auf einer beliebigen Seite in GitHub auf das Fragezeichen („?“), um alle verfügbaren Tastenkombinationen anzuzeigen.
Dateiansichten zeigen die aktuelle Version auf einem Branch
Wenn Sie eine Datei auf GitHub anzeigen, sehen Sie in der Regel die Version am aktuellen Kopf eines Zweigs. Zum Beispiel:
-
[ https://github.com/github/codeql/blob/ **main**/README.md](https://github.com/github/codeql/blob/main/README.md)
bezieht sich auf das GitHub codeql-Repository und zeigt die aktuelle Version der Datei im main-Zweig README.md an.
Die Version einer Datei im Kopf eines Branches kann sich durch neue Commits ändern. Wenn du also die normale URL kopierst, könnte der Inhalt der Datei nicht mehr derselbe sein, wenn jemand später die Datei über diese URL aufruft.
Mit der Taste Y kannst du einen Permalink zu einer Datei in einem bestimmten Commit erzeugen
Für einen permanenten Link zu einer bestimmten Version einer Datei, die Sie sehen, verwenden Sie statt des Zweignamens in der URL (d. h. den main Teil im obigen Beispiel) eine Commit-ID. Dadurch wird dauerhaft eine Verknüpfung mit der genauen Version der Datei in diesem Commit hergestellt. Zum Beispiel:
-
[ https://github.com/github/codeql/blob/ **b212af08a6cffbb434f3c8a2795a579e092792fd**/README.md](https://github.com/github/codeql/blob/b212af08a6cffbb434f3c8a2795a579e092792fd/README.md)
ersetzt main durch eine spezielle Commit-ID. Der Inhalt der Datei ändert sich nicht.
Die manuelle Suche nach der Commit-SHA ist unpraktisch. Gib stattdessen einfach den Tastaturkurzbefehl y ein, um die URL automatisch mit der Permalinkversion zu aktualisieren. Dann kannst du die URL kopieren und sicher sein, dass jeder, der die Datei über diesen Link aufruft, dieselben Inhalte sieht wie Du.
Tipp
Du kannst in der URL jede ID angeben, die zu einem Commit aufgelöst werden kann, darunter auch Branchnamen, bestimmte Commit-SHAs oder Tags.
Einen Dauerlink zu einem Code-Ausschnitt erstellen
Du kannst einen Permalink zu einer bestimmten Code-Zeile oder einem bestimmten Code-Ausschnitt in einer spezifischen Version einer Datei oder eines Pull Requests erstellen. Weitere Informationen finden Sie unter Einen Dauerlink zu einem Code-Ausschnitt erstellen.
Weiterführende Lektüre
-
[AUTOTITLE](/repositories/archiving-a-github-repository)