Połącz najnowszy plik w repozytorium Bitbucket Git


93

Mam publiczne repozytorium Git w serwisie Bitbucket. Chcę połączyć najnowszą wersję pliku Read-Me. Oto link do wersji / zatwierdzenia:

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

Próbowałem zastąpić numer wersji wskazówką i wartością domyślną , ale to nie zadziałało. Czy istnieje sposób na uzyskanie stałego łącza do moich najnowszych plików?



1
tipdotyczy repozytoriów rtęci.
levesque

Odpowiedzi:


101

Dwa pomysły:

Użyj masterw adresie URL (wydaje się, że działa):

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

Innym pomysłem jest utworzenie strony wiki dla swojego projektu, a następnie skorzystanie z funkcji wiki, aby utworzyć łącze do najnowszej wersji pliku o następującej składni:

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

Po prostu pomiń parametry wersji i numeru linii, są one opcjonalne.

Następnie odnieś się do strony wiki, gdziekolwiek indziej, gdzie chciałbyś mieć link do pliku read me.


11
Działa to również z linkowaniem do / src / na bitbucket zamiast surowego bitbucket.org/user/repository/src/branch/path/file
tutaj

@ sunil-d Masz pomysł, jak to zrobić w przypadku prywatnego repo? Kiedy klikam surowy adres URL obrazu w moim prywatnym repozytorium, przekierowuje on do bytebucket.org i dołączam token, aby można go było oglądać publicznie ... jak https://bytebucket.org/$username/$repo/raw/$sha/$filename.jpg?token=$sometoken. Ale token jest inny dla każdego pliku. Czy jest jakiś sposób, aby uzyskać / wygenerować tego typu token za pośrednictwem interfejsu API Bitbucket?
Khurshid Alam

@KhurshidAlam Nie jestem pewien, jak to może działać. Szybkie wyszukiwanie w Google wskazało na możliwe użycie ich interfejsu API do uzyskania tokena OAuth, ale wątpię, czy jest to ten sam token, który został użyty tutaj (kto wie). Przepraszam, że nie mogłem dalej pomóc!
Sunil D.

3
bitbucket.org/user/repo/ raw/master/ReadMe.txt przestał działać bitbucket.org/user/repo/ src/default/ReadMe.txt działa jednak
adam

Składnia kreolska: <<file path/to/file [revision] [linenumber]>>nie działa w przypadku plików README. Pliki README w usłudze Bitbucket obsługują tylko plik znaczników.
Shreyas

37

Istnieje łatwe obejście tego problemu, aktualizując swoje względne linki do src/[branch_name]/path/to/file. U mnie działa jak urok.


5
Powinno to być używane domyślnie w podstawowej nawigacji. Moim zdaniem jest to znacznie częstszy przypadek użycia.
wintondeshong

Problem z tym, że jest to ustawienie domyślne, polega na tym, że może to stać się 404 lub odnosić się do czegoś zupełnie innego niż zamierzałeś.
Antoine Pietri

Jak na razie działa świetnie, ale jest wcześnie. @Antoine Pietri, jak może stać się 404?
Johnny Utahh

Jeśli usuniesz plik.
Antoine Pietri

Ten schemat nie działa. Może kiedyś, ale już nie działa.
Shreyas

13

Kanonicznym sposobem dodania łącza do pliku w repozytorium za pomocą Markdown (domyślnego dla plików Readme i stron Wiki) jest łącze do względnej ścieżki pliku.

Na przykład, gdybym miał taką strukturę:

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

Mógłbym połączyć się z nimi w następujący sposób:

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

Bitbucket automatycznie połączy się z plikiem w bieżącej gałęzi, w której przeglądasz plik. Jeśli przeglądasz plik Readme w przeglądzie, będzie to oznaczać domyślną gałąź (zwykle „master”).


Ze wszystkich powyższych metod był to najbardziej zwięzły sposób rozwiązania tego problemu.
Shreyas

Można go również użyć w składni przeceny, dodając link na dole, aby zachować czystość przeceny
Shreyas,

3

Używam wzorca takiego jak ten dla ostatniego pliku zip kodu:

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

Gdzie MIUSER to mój użytkownik, a MIREPO to nazwa mojej aplikacji.

Mam nadzieję, że to zadziała: D.


3

Oto działające linki:

SUROWY:

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

Źródło:

https://bitbucket.org/wordless/thofu-interpreter/src/HEAD/TODO.txt?at=master&fileviewer=file-view-default
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.