Пов’язати останній файл у сховищі 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

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

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

Просто опустіть параметри редагування та номер рядка, вони необов’язкові.

Потім перейдіть на сторінку wiki скрізь, де ви хочете, посилання на файл прочитаного мною.


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. Але маркер різний для кожного файлу. Чи є спосіб отримати / генерувати такий маркер через бітбукет 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 підтримують лише файл розмітки.
Шреяс

37

Існує просте вирішення цієї проблеми шляхом оновлення ваших відносних посилань на src/[branch_name]/path/to/file. Працює як шарм для мене.


5
Це повинно використовуватися за замовчуванням для основної навігації. На мою думку, це набагато більш поширений випадок використання.
wintondeshong

Проблема з тим, що це за замовчуванням, полягає в тому, що він може стати 404 або посилатися на щось зовсім інше до того, що ви задумали.
Антуан П’єтрі

На сьогодні для мене чудово працює, але це рано. @Antoine Pietri, як це може стати 404?
Джонні Юта

Якщо ви видалите файл.
Антуан П’єтрі,

Ця схема не працює. Можливо, раніше, але це вже не працює.
Шреяс

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 в огляді, це означатиме гілку за замовчуванням (як правило, 'master').


З усіх перерахованих вище методів це був найскладніший спосіб її вирішення.
Шреяс

І він також може бути використаний у синтаксисі розмітки, щоб додати посилання внизу, щоб зберегти чистоту
відмітки

3

Я використовую подібний master для останнього 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.