Ссылка на последний файл в репозитории Bitbucket Git


93

У меня есть публичный репозиторий Git на Bitbucket. Я хочу связать последнюю версию файла Read-Me. Вот ссылка на ревизию / коммит:

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

Я попытался заменить номер ревизии на подсказку и значение по умолчанию , но это не сработало. Есть ли способ получить постоянную ссылку на мои последние файлы?



1
tipдля ртутных репозиториев.
levesque

Ответы:


101

Две идеи:

Используйте masterв URL-адресе (похоже, это работает):

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

Другая идея - создать вики-страницу для вашего проекта, а затем использовать ее функциональные возможности для ссылки на последнюю версию файла с таким синтаксисом:

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

Просто опустите параметры ревизии и номера строки, они необязательны.

Затем обратитесь к вики-странице везде, где вы хотите разместить ссылку на файл read me.


11
Это также работает со ссылкой на / src / на bitbucket, а не на необработанный bitbucket.org/user/repository/src/branch/path/file
здесь

@ sunil-d Есть идеи, как это сделать для частного репо? Когда я нажимаю на необработанный URL-адрес изображения в моем частном репо, он перенаправляется на bytebucket.org и добавляет токен, чтобы его можно было просмотреть публично ... например https://bytebucket.org/$username/$repo/raw/$sha/$filename.jpg?token=$sometoken. Но токен для каждого файла разный. Есть ли способ получить / сгенерировать этот тип токена через bitbucket api?
Хуршид Алам

@KhurshidAlam Я не уверен, как это может сработать. Быстрый поиск в Google указал на возможное использование их API для получения токена OAuth, но я сомневаюсь, что здесь используется тот же токен (кто знает). Извините, я ничем не мог помочь!
Сунил Д.

3
bitbucket.org/user/repo/ raw/master/ReadMe.txt перестал работать bitbucket.org/user/repo/ src/default/ReadMe.txt работает, хотя
adam

Креольский синтаксис: <<file path/to/file [revision] [linenumber]>>не работает для файлов README. Файлы README на Bitbucket поддерживают только файл уценки.
Shreyas

37

Есть простой способ решения этой проблемы, обновив относительные ссылки на src/[branch_name]/path/to/file. Для меня работает как оберег.


5
Это должно использоваться по умолчанию в основной навигации. На мой взгляд, это гораздо более распространенный вариант использования.
wintondeshong

Проблема с тем, что это значение по умолчанию, заключается в том, что он может стать 404 или относиться к чему-то совершенно отличному от того, что вы планировали.
Антуан Пьетри,

Пока у меня работает отлично, но еще рано. @ Антуан Пьетри, как он может стать 404?
Джонни Юта

Если вы удалите файл.
Антуан Пьетри

Эта схема не работает. Может, раньше, но больше не работает.
Shreyas

13

Канонический способ добавить ссылку на файл в вашем репозитории с помощью Markdown (по умолчанию для файлов Readme и страниц Wiki) - это указать относительный путь к файлу.

Например, если бы у меня была такая структура:

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

Я мог бы связать их следующим образом:

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

Затем Bitbucket автоматически установит ссылку на файл в текущей ветке, в которой вы просматриваете файл. Если вы просматриваете файл Readme в обзоре, это будет означать ветку по умолчанию (обычно «главную»).


Из всех вышеперечисленных способов это был наиболее емкий способ ее решения.
Shreyas

И его также можно использовать в синтаксисе уценки, добавив ссылку внизу, чтобы сохранить чистую
уценку

3

Я использую такой мастер для последнего zip-файла кода:

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

Где MIUSER - мой пользователь, а MIREPO - имя моего приложения.

Надеюсь, что это сработает: D.


3

Вот рабочие ссылки:

RAW:

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

Источник:

https://bitbucket.org/wordless/thofu-interpreter/src/HEAD/TODO.txt?at=master&fileviewer=file-view-default
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.