ลิงก์ไฟล์ล่าสุดบนที่เก็บ Bitbucket Git


93

ฉันมีที่เก็บ Git สาธารณะบน Bitbucket ฉันต้องการลิงก์เวอร์ชันล่าสุดของไฟล์ Read-Me นี่คือลิงค์ไปยังการแก้ไข / คอมมิต:

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

ฉันพยายามแทนที่หมายเลขการแก้ไขด้วยเคล็ดลับและค่าเริ่มต้นแต่ไม่ได้ผล มีวิธีใดบ้างในการรับลิงก์ถาวรไปยังไฟล์ล่าสุดของฉัน


การหลอกลวงที่เป็นไปได้ของstackoverflow.com/questions/6482121/…
Christopher

1
tipมีไว้สำหรับที่เก็บปรอท
levesque

คำตอบ:


101

สองความคิด:

ใช้masterใน url (ดูเหมือนจะใช้ได้):

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

อีกแนวคิดหนึ่งคือการสร้างเพจวิกิสำหรับโปรเจ็กต์ของคุณจากนั้นใช้ฟังก์ชันของวิกิเพื่อลิงก์ไปยังไฟล์เวอร์ชันล่าสุดที่มีไวยากรณ์นี้:

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

เพียงแค่ละเว้นพารามิเตอร์การแก้ไขและหมายเลขบรรทัดซึ่งเป็นทางเลือก

จากนั้นอ้างถึงหน้า wiki ทุกที่ที่คุณต้องการเชื่อมโยงไปยังไฟล์ read me


11
นอกจากนี้ยังใช้ลิงก์ไปยัง / src / บน bitbucket แทนที่จะเป็น raw 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
Khurshid Alam

@KhurshidAlam ฉันไม่แน่ใจว่ามันจะได้ผลแค่ไหน การค้นหาโดย Google อย่างรวดเร็วชี้ให้เห็นว่าอาจใช้ API เพื่อรับโทเค็น OAuth แต่ฉันสงสัยว่าเป็นโทเค็นเดียวกับที่ใช้ที่นี่ (ใครจะรู้) ขอโทษที่ช่วยอะไรไม่ได้อีกแล้ว!
Sunil D.

3
bitbucket.org/user/repo/ raw/master/ReadMe.txt หยุดทำงาน bitbucket.org/user/repo/ src/default/ReadMe.txt ทำงานได้แม้ว่า
ดัม

ไวยากรณ์ครีโอล: ใช้<<file path/to/file [revision] [linenumber]>>ไม่ได้กับไฟล์ README ไฟล์ README บน Bitbucket รองรับไฟล์ markdown เท่านั้น
Shreyas

37

src/[branch_name]/path/to/fileมีวิธีแก้ปัญหาที่ง่ายสำหรับปัญหานี้คือการปรับปรุงการเชื่อมโยงญาติของคุณไป ใช้งานได้เหมือนมีเสน่ห์สำหรับฉัน


5
ควรใช้โดยค่าเริ่มต้นในการนำทางหลัก เป็นกรณีการใช้งานทั่วไปในความคิดของฉัน
wintondeshong

ปัญหาในการเป็นค่าเริ่มต้นคืออาจกลายเป็น 404 หรืออ้างถึงสิ่งที่แตกต่างไปจากที่คุณตั้งใจไว้อย่างสิ้นเชิง
Antoine Pietri

ใช้งานได้ดีสำหรับฉันจนถึงตอนนี้ แต่ยังเร็วไป @ Antoine Pietri กลายเป็น 404 ได้ยังไง?
Johnny Utahh

หากคุณลบไฟล์.
Antoine Pietri

สคีมานี้ใช้ไม่ได้ บางทีมันอาจจะใช้ แต่มันไม่ทำงานอีกต่อไป
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 ในภาพรวมนั่นจะหมายถึงสาขาเริ่มต้น (โดยปกติจะเป็น "master")


จากวิธีการทั้งหมดข้างต้นนี่เป็นวิธีแก้ปัญหาที่รวบรัดที่สุด
Shreyas

และยังสามารถใช้ในรูปแบบไวยากรณ์ markdown ในการเพิ่มลิงค์ที่ด้านล่างเพื่อให้ markdown สะอาด
Shreyas

3

ฉันใช้ master แบบนี้กับไฟล์ zip สุดท้ายของรหัส:

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

โดย MIUSER คือผู้ใช้ของฉันและ MIREPO คือชื่อแอปของฉัน

หวังว่าจะได้ผล: D.


3

นี่คือลิงค์ที่ใช้งานได้:

ดิบ:

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
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.