Verknüpfen Sie die neueste Datei im Bitbucket Git-Repository

93

Ich habe ein öffentliches Git-Repository auf Bitbucket. Ich möchte die neueste Version einer Read-Me-Datei verknüpfen. Hier ist der Link zu einer Revision / Festschreibung:

https://bitbucket.org/wordless/thofu-interpreter/raw/5bfc37864c5d/ThoFu%20Interpreter/ReadMe.txt

Ich habe versucht, die Revisionsnummer durch tip und default zu ersetzen , aber es hat nicht funktioniert. Gibt es eine Möglichkeit, einen dauerhaften Link zu meinen neuesten Dateien zu erhalten?

Thomas Uhrig
quelle
Möglicher Betrug von stackoverflow.com/questions/6482121/…
Christopher
1
tipist für Quecksilber-Repositories.
Levesque

Antworten:

101

Zwei Ideen:

Verwendung masterin der URL (dies scheint zu funktionieren):

https://bitbucket.org/wordless/thofu-interpreter/raw/master/ThoFu%20Interpreter/ReadMe.txt

Eine andere Idee ist, eine Wiki-Seite für Ihr Projekt zu erstellen und dann die Funktionalität des Wikis zu verwenden, um mit der folgenden Syntax auf die neueste Version einer Datei zu verlinken :

<<file path/to/file [revision] [linenumber]>>

Lassen Sie einfach die Revisions- und Zeilennummernparameter weg, sie sind optional.

Verweisen Sie dann auf die Wiki-Seite, wo immer Sie einen Link zur Readme-Datei haben möchten.

Sunil D.
quelle
11
Dies funktioniert auch die Verknüpfung mit / src / auf Bitbucket anstelle von Raw Bitbucket.org/user/repository/src/branch/path/file
hier
@ sunil-d Irgendeine Idee, wie man das für ein privates Repo macht? Wenn ich in meinem privaten Repo auf die unformatierte URL eines Bildes klicke, wird es zu bytebucket.org weitergeleitet und ein Token angehängt, damit es öffentlich angezeigt werden kann https://bytebucket.org/$username/$repo/raw/$sha/$filename.jpg?token=$sometoken. Das Token ist jedoch für jede Datei unterschiedlich. Gibt es eine Möglichkeit, diese Art von Token über die Bitbucket-API abzurufen / zu generieren?
Khurshid Alam
@ KhurshidAlam Ich bin mir nicht sicher, wie das funktionieren könnte. Eine schnelle Google-Suche zeigte, dass möglicherweise die API verwendet wird, um ein OAuth-Token zu erhalten, aber ich bezweifle, dass dies das gleiche Token ist, das hier verwendet wird (wer weiß). Entschuldigung, ich konnte nicht weiter helfen!
Sunil D.
3
bitbucket.org/user/repo/ raw/master/ReadMe.txt funktioniert nicht mehr bitbucket.org/user/repo/ src/default/ReadMe.txt funktioniert jedoch
Adam
Die kreolische Syntax: <<file path/to/file [revision] [linenumber]>>funktioniert nicht für README-Dateien. Die README-Dateien auf Bitbucket unterstützen nur Markdown-Dateien.
Shreyas
37

Es gibt eine einfache Problemumgehung für dieses Problem, indem Sie Ihre relativen Links zu aktualisieren src/[branch_name]/path/to/file. Funktioniert wie ein Zauber für mich.

hin und her
quelle
5
Dies sollte standardmäßig in der primären Navigation verwendet werden. Es ist meiner Meinung nach ein viel häufigerer Anwendungsfall.
wintondeshong
Das Problem bei dieser Standardeinstellung ist, dass es sich um eine 404 handeln oder sich auf etwas völlig anderes beziehen kann, als Sie beabsichtigt haben.
Antoine Pietri
Funktioniert bisher hervorragend für mich, aber es ist früh. @Antoine Pietri, wie kann es ein 404 werden?
Johnny Utahh
Wenn Sie die Datei löschen.
Antoine Pietri
Dieses Schema funktioniert nicht. Vielleicht war es früher so, aber es funktioniert nicht mehr.
Shreyas
13

Die kanonische Möglichkeit, mithilfe von Markdown (die Standardeinstellung für Readme-Dateien und Wiki-Seiten) einen Link zu einer Datei in Ihrem Repository hinzuzufügen, besteht darin, einen Link zum relativen Pfad der Datei zu erstellen.

Wenn ich zum Beispiel eine solche Struktur hätte:

<repo root>
|-- my-file.txt
|    
|-- my-dir 
|    |-- my-other-file

Ich könnte wie folgt auf sie verlinken:

[my-file](my-file.txt)
[my-dir](my-dir)
[some-other-file](my-dir/some-other-file)

Bitbucket wird dann automatisch mit der Datei in dem aktuellen Zweig verknüpft, in dem Sie die Datei anzeigen. Wenn Sie die Readme-Datei in der Übersicht anzeigen, bedeutet dies den Standardzweig (normalerweise "Master").

Dymos
quelle
Von allen oben genannten Methoden war dies die prägnanteste Methode zur Lösung.
Shreyas
Und es kann auch in einer Markdown-Syntax verwendet werden, indem der Link unten hinzugefügt wird, um den Markdown sauber zu halten
Shreyas
3

Ich benutze Master wie diesen für die letzte Zip-Datei des Codes:

https://bitbucket.org/MIUSER/MIREPO/get/master.zip

Wo MIUSER mein Benutzer ist und MIREPO der Name meiner App ist.

Hoffe, dass dies funktioniert: D.

CTala
quelle
3

Hier sind Arbeitslinks:

ROH:

https://bitbucket.org/wordless/thofu-interpreter/raw/HEAD/TODO.txt?at=master&fileviewer=file-view-default

Quelle:

https://bitbucket.org/wordless/thofu-interpreter/src/HEAD/TODO.txt?at=master&fileviewer=file-view-default
bjorkblom
quelle