Ссылка на последний файл в репозитории 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.