Liên kết tệp mới nhất trên kho lưu trữ Bitbucket Git


93

Tôi có một kho lưu trữ Git công khai trên Bitbucket. Tôi muốn liên kết phiên bản mới nhất của tệp Read-Me. Đây là liên kết đến một bản sửa đổi / cam kết:

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

Tôi đã cố gắng thay thế số sửa đổi bằng mẹomặc định , nhưng nó không hoạt động. Có cách nào để lấy liên kết vĩnh viễn đến các tệp mới nhất của tôi không?


Bản dupe có thể có của stackoverflow.com/questions/6482121/…
Christopher

1
tipdành cho kho lưu trữ thương mại.
levesque

Câu trả lời:


101

Hai ý tưởng:

Sử dụng mastertrong url (điều này có vẻ hiệu quả):

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

Một ý tưởng khác là tạo một trang wiki cho dự án của bạn, sau đó sử dụng chức năng của wiki để liên kết đến phiên bản mới nhất của tệp với cú pháp sau:

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

Chỉ cần bỏ qua các tham số sửa đổi và số dòng, chúng là tùy chọn.

Sau đó, hãy tham khảo trang wiki ở mọi nơi khác mà bạn muốn liên kết đến tệp đọc cho tôi.


11
Điều này cũng hoạt động liên kết đến / src / trên bitbucket thay vì bitbucket.org/user/repository/src/branch/path/file
tại đây

@ sunil-d Bất kỳ ý tưởng nào về cách đó cho repo riêng tư? Khi tôi nhấp vào url thô của một hình ảnh trong repo riêng tư của tôi, nó sẽ chuyển hướng đến bytebucket.org & gắn thêm mã thông báo để có thể xem công khai ... giống như https://bytebucket.org/$username/$repo/raw/$sha/$filename.jpg?token=$sometoken. Nhưng mã thông báo khác nhau đối với mỗi tệp. Có cách nào để tôi có thể lấy / tạo loại mã thông báo này thông qua bitbucket api không?
Khurshid Alam

@KhurshidAlam Tôi không chắc điều đó có thể hoạt động như thế nào. Một tìm kiếm nhanh trên google đã chỉ ra rằng có thể sử dụng API của họ để lấy mã thông báo OAuth, nhưng tôi nghi ngờ đó là mã thông báo tương tự được sử dụng ở đây (ai biết được). Xin lỗi tôi không thể giúp gì thêm!
Sunil D.

3
bitbucket.org/user/repo/ raw/master/ReadMe.txt đã ngừng hoạt động bitbucket.org/user/repo/ src/default/ReadMe.txt vẫn hoạt động
adam

Cú pháp Creole: <<file path/to/file [revision] [linenumber]>>không hoạt động đối với tệp README. Các tệp README trên Bitbucket chỉ hỗ trợ tệp đánh dấu.
Shreyas

37

Có một giải pháp dễ dàng cho vấn đề này bằng cách cập nhật các liên kết tương đối của bạn lên src/[branch_name]/path/to/file. Công việc như một cái duyên đối với tôi.


5
Điều này sẽ được sử dụng theo mặc định trên điều hướng chính. Đó là một trường hợp sử dụng phổ biến hơn nhiều theo ý kiến ​​của tôi.
wintondeshong

Vấn đề với việc đó là mặc định là nó có thể trở thành 404 hoặc tham chiếu đến một cái gì đó hoàn toàn khác với những gì bạn dự định.
Antoine Pietri

Cho đến nay vẫn hoạt động tốt với tôi, nhưng còn sớm. @Antoine Pietri, làm thế nào nó có thể trở thành 404?
Johnny Utahh

Nếu bạn xóa tệp.
Antoine Pietri

Lược đồ này không hoạt động. Có thể nó đã từng nhưng nó không hoạt động nữa.
Shreyas

13

Cách chuẩn để thêm liên kết đến tệp trong kho lưu trữ của bạn bằng cách sử dụng Markdown (mặc định cho tệp Readme và trang Wiki) là bằng cách liên kết đến đường dẫn tương đối của tệp.

Ví dụ, nếu tôi có cấu trúc như vậy:

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

Tôi có thể liên kết với chúng như sau:

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

Bitbucket sau đó sẽ tự động liên kết đến tệp tại nhánh hiện tại mà bạn đang xem tệp đó. Nếu bạn đang xem tệp Readme trong phần tổng quan, điều đó có nghĩa là nhánh mặc định (thường là 'chính').


Trong tất cả các phương pháp trên, đây là cách giải quyết ngắn gọn nhất.
Shreyas

Và nó cũng có thể được sử dụng theo cách cú pháp markdown thêm vào liên kết ở phía dưới để giữ cho markdown sạch
Shreyas

3

Tôi đang sử dụng chính như thế này cho tệp zip cuối cùng của mã:

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

Trong đó MIUSER là người dùng của tôi và MIREPO là tên ứng dụng của tôi.

Hy vọng rằng điều này hiệu quả: D.


3

Đây là các liên kết hoạt động:

NGUYÊN:

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

Nguồn:

https://bitbucket.org/wordless/thofu-interpreter/src/HEAD/TODO.txt?at=master&fileviewer=file-view-default
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.