Bitbucket Git deposundaki en son dosyayı bağlayın


93

Bitbucket'ta herkese açık bir Git depom var. Beni Oku dosyasının en son sürümünü bağlamak istiyorum. İşte bir revizyon / işleme bağlantısı:

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

Revizyon numarasını ipucu ve varsayılan ile değiştirmeye çalıştım ama işe yaramadı. En son dosyalarıma kalıcı bir bağlantı almanın bir yolu var mı?



1
tipmercurial depoları içindir.
levesque

Yanıtlar:


101

İki fikir:

masterURL'de kullanın (bu işe yarıyor gibi görünüyor):

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

Başka bir fikir, projeniz için bir wiki sayfası oluşturmak ve ardından bu sözdizimi ile bir dosyanın en son sürümüne bağlanmak için wiki'nin işlevselliğini kullanmaktır :

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

Revizyon ve satır numarası parametrelerini atlayın, bunlar isteğe bağlıdır.

Ardından, beni oku dosyasına bağlamak istediğiniz her yerde wiki sayfasına bakın.



@ sunil-d Özel repo için nasıl yapılacağı hakkında bir fikriniz var mı? Özel depomdaki bir görüntünün ham url'sine tıkladığımda, bytebucket.org'a yönlendiriyor ve herkese açık olarak görüntülenebilmesi için bir belirteç ekliyor ... gibi https://bytebucket.org/$username/$repo/raw/$sha/$filename.jpg?token=$sometoken. Ancak simge, her dosya için farklıdır. Bu tür bir belirteci bitbucket api aracılığıyla elde etmenin / oluşturmanın herhangi bir yolu var mı?
Hurşid Alam

@KhurshidAlam Bunun nasıl çalışacağından emin değilim. Hızlı bir Google araması, bir OAuth jetonu almak için muhtemelen API'larını kullandığına işaret etti, ancak bunun burada kullanılanla aynı jeton olduğundan şüpheliyim (kim bilir). Üzgünüm daha fazla yardımcı olamadım!
Sunil D.

3
bitbucket.org/user/repo/ raw/master/ReadMe.txt bitbucket.org/user/repo/ çalışmayı durdurdu src/default/ReadMe.txt olsa çalışır
Adam

Creole sözdizimi: <<file path/to/file [revision] [linenumber]>>README dosyalarında çalışmaz. Bitbucket'taki README dosyaları yalnızca markdown dosyasını destekler.
Shreyas

37

Göreceli bağlantılarınızı güncelleyerek bu sorun için kolay bir çözüm var src/[branch_name]/path/to/file. Benim için bir cazibe gibi çalışıyor.


5
Bu, birincil gezinmede varsayılan olarak kullanılmalıdır. Bence çok daha yaygın bir kullanım durumu.
wintondeshong

Bunun varsayılan olmasıyla ilgili sorun, 404 haline gelebilmesi veya amaçladığınızdan tamamen farklı bir şeye başvurabilmesidir.
Antoine Pietri

Şimdiye kadar benim için harika çalışıyor, ama erken. @Antoine Pietri, nasıl 404 olur?
Johnny Utahh 15

Dosyayı silerseniz.
Antoine Pietri

Bu şema çalışmıyor. Belki eskiden öyleydi ama artık çalışmıyor.
Shreyas

13

Markdown (Benioku dosyaları ve Wiki sayfaları için varsayılan) kullanarak deponuzdaki bir dosyaya bağlantı eklemenin kurallı yolu, dosyanın ilgili yoluna bağlanmaktır.

Örneğin, böyle bir yapıya sahip olsaydım:

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

Onlara şu şekilde bağlantı kurabilirim:

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

Bitbucket daha sonra dosyayı görüntülediğiniz geçerli şubedeki dosyaya otomatik olarak bağlanacaktır. Genel bakışta Benioku dosyasını görüntülüyorsanız, bu varsayılan dal anlamına gelir (genellikle 'ana').


Yukarıdaki tüm yöntemler arasında, onu çözmenin en kısa ve öz yolu buydu.
Shreyas

Ayrıca, indirimi temiz tutmak için bağlantıyı aşağıya eklemenin bir markdown sözdizimi biçiminde de kullanılabilir
Shreyas

3

Kodun son zip dosyası için böyle bir master kullanıyorum:

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

MIUSER'ın kullanıcım olduğu ve MIREPO'nun uygulamamın adı olduğu yer.

Umarım işe yarar: D.


3

İşte çalışan bağlantılar:

ÇİĞ:

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

Kaynak:

https://bitbucket.org/wordless/thofu-interpreter/src/HEAD/TODO.txt?at=master&fileviewer=file-view-default
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.