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