513 Stimmen

Wie Sie eine Verknüpfung mit einer bestimmten Zeilennummer auf GitHub erstellen

Ich weiß, dass ich zu einer bestimmten Zeilennummer in einer Datei in einem GitHub-Repository verlinken kann (ich bin mir sicher, dass ich das schon einmal gesehen habe)...

Wie kann ich das machen?

3voto

ahmednabil88 Punkte 14906

Verwandt mit der Verknüpfung mit der Datei README.md eines GitHub-Repositorys zu einer bestimmten Codezeilennummer

Sie haben drei Fälle:

  1. Wir können verlinken (benutzerdefiniertes commit)

    Aber der Link wird immer zu einer alten Dateiversion verlinken, die keine neuen Updates im master-Zweig enthält, zum Beispiel:

    https://github.com/benutzername/projektname/blob/b8d94367354011a0470f1b73c8f135f095e28dd4/datei.txt#L10
  2. Wir können auf (benutzerdefinierten Zweig) verlinken, wie (master-Zweig). Aber der Link wird immer zur neuesten Dateiversion verlinken, die neue Updates enthalten wird. Aufgrund der neuen Updates kann der Link auf eine ungültige Codezeilennummer zeigen. Beispiel:

    https://github.com/benutzername/projektname/blob/master/datei.txt#L10
  3. GitHub kann keine automatische Verknüpfung zu einer Datei erstellen, weder zu (benutzerdefinierten Commit) noch zum (master-Zweig). Aufgrund der folgenden geschäftlichen Probleme:

    • Zeilen geschäftliche Bedeutung, um darauf in der neuen Datei zu verlinken
    • Länge des Zielcodes, der hervorgehoben wird und sich ändern kann

1voto

vaughan Punkte 6458

Für eine Zeile in einem Pull-Request.

https://github.com/foo/bar/pull/90/files#diff-ce6bf647d5a531e54ef0502c7fe799deR27

https://github.com/foo/bar/pull/
90 <- PR number
/files#diff-
ce6bf647d5a531e54ef0502c7fe799de <- MD5 Hash des Dateinamens vom Repository Root
R <- Welche Seite des Diffs referenziert werden soll (merge-base oder head). Kann L oder R sein.
27 <- Zeilennummer

Dies führt Sie zu einer Zeile, solange L und R korrekt sind. Ich bin mir nicht sicher, ob es eine Möglichkeit gibt, sowohl L ALS AUCH R zu besuchen. Wenn der PR also eine Zeile hinzufügt, müssen Sie R verwenden. Wenn er eine Zeile entfernt, müssen Sie L verwenden.

Von: Erzeugen Sie eine URL-Zeigerzeile in einem Github Pull Request

1voto

Hozeis Punkte 1532

Linken zu einer Zeilennummer auf einer GitHub-Wiki-Seite

Ich hatte Schwierigkeiten herauszufinden, wie man zu einem bestimmten Ort auf einer GitHub-Wiki-Seite verlinkt, und habe schließlich herausgefunden, wie es geht. Dies könnte bekannt sein, aber ich wusste das nicht und jemand anderes könnte es nützlich finden.

Beim Durchsuchen einer Wiki-Datei können Sie den Mauszeiger über einen bestimmten Überschriftstext bewegen, und es wird ein Link-Symbol angezeigt. Wenn Sie dieses Link-Symbol anklicken, wird die URL Ihrer Browser-Navigation aktualisiert (Beispiel: https://github.com/user/repository/wiki/Test#title-1). Dies wäre der Link zu diesem spezifischen Ort in der Wiki-Datei.

Geben Sie hier eine Bildbeschreibung ein

1voto

Mahozad Punkte 10508

Wenn Sie eine Vorschau-Renderung eines Markdown-Code-Snippets erhalten möchten, entfernen Sie nach dem Kopieren des Links wie im anderen Antwort den ?plain=1 Parameter aus dem Link.

Zum Beispiel wird folgendes einen einfachen Textlink anzeigen:

github.com///blob//README.md?plain=1#L14

Nach dem Entfernen des ?plain=1 Parameters wird die Vorschau des Codes angezeigt:

github.com///blob//README.md#L14

Ein Link zu einem Markdown mit Vorschau

Weitere Informationen finden Sie in der GitHub-Dokumentation: Erstellen eines permanenten Links zu einem Code-Snippet.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X