Collega il file più recente al repository Git di Bitbucket


93

Ho un repository Git pubblico su Bitbucket. Voglio collegare l'ultima versione di un file Leggimi. Ecco il collegamento a una revisione / commit:

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

Ho provato a sostituire il numero di revisione con tip e default , ma non ha funzionato. C'è un modo per ottenere un collegamento permanente ai miei ultimi file?



1
tipè per i repository mercurial.
Levesque

Risposte:


101

Due idee:

Usa masternell'URL (sembra funzionare):

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

Un'altra idea è creare una pagina wiki per il tuo progetto, quindi utilizzare la funzionalità wiki per collegarti all'ultima versione di un file con questa sintassi:

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

Basta omettere i parametri di revisione e numero di riga, sono opzionali.

Quindi, fai riferimento alla pagina wiki ovunque desideri un collegamento al file read me.


11
Funziona anche collegandosi a / src / su bitbucket piuttosto che a bitbucket.org/user/repository/src/branch/path/file
qui

@ sunil-d Qualche idea su come farlo per il repo privato? Quando clicco sull'URL non elaborato di un'immagine nel mio repository privato, viene reindirizzato a bytebucket.org e aggiunge un token in modo che possa essere visualizzato pubblicamente ... come https://bytebucket.org/$username/$repo/raw/$sha/$filename.jpg?token=$sometoken. Ma il token è diverso per ogni file. C'è un modo per ottenere / generare questo tipo di token tramite bitbucket api?
Khurshid Alam,

@KhurshidAlam Non sono sicuro di come potrebbe funzionare. Una rapida ricerca su Google ha indicato che è possibile utilizzare la loro API per ottenere un token OAuth, ma dubito che sia lo stesso token usato qui (chi lo sa). Mi dispiace di non aver potuto aiutare oltre!
Sunil D.

3
bitbucket.org/user/repo/ raw/master/ReadMe.txt ha smesso di funzionare bitbucket.org/user/repo/ src/default/ReadMe.txt funziona però
adam

La sintassi creola: <<file path/to/file [revision] [linenumber]>>non funziona per i file README. I file README su Bitbucket supportano solo i file markdown.
Shreyas

37

Esiste una soluzione alternativa semplice per questo problema aggiornando i collegamenti relativi a src/[branch_name]/path/to/file. Funziona come un fascino per me.


5
Questo dovrebbe essere usato per impostazione predefinita nella navigazione principale. È un caso d'uso molto più comune secondo me.
mercoledì

Il problema con questo valore predefinito è che può diventare un 404 o fare riferimento a qualcosa di completamente diverso da quello che intendevi.
Antoine Pietri

Finora funziona alla grande per me, ma è presto. @Antoine Pietri, come può diventare un 404?
Johnny Utahh

Se elimini il file.
Antoine Pietri

Questo schema non funziona. Forse era abituato ma non funziona più.
Shreyas

13

Il modo canonico per aggiungere un collegamento a un file nel repository utilizzando Markdown (l'impostazione predefinita per i file Leggimi e le pagine Wiki) è collegarsi al percorso relativo del file.

Ad esempio, se avessi una struttura così:

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

Potrei collegarmi a loro come segue:

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

Bitbucket si collegherà quindi automaticamente al file nel ramo corrente in cui stai visualizzando il file. Se stai visualizzando il file Leggimi nella panoramica, questo indicherà il ramo predefinito (di solito "master").


Di tutti i metodi sopra, questo è stato il modo più succinto per risolverlo.
Shreyas

E può anche essere usato in un modo di sintassi markdown per aggiungere il collegamento in fondo per mantenere pulito il markdown
Shreyas

3

Sto usando master in questo modo per l'ultimo file zip del codice:

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

Dove MIUSER è il mio utente e MIREPO è il nome della mia app.

Spero che funzioni: D.


3

Ecco i link funzionanti:

CRUDO:

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

Fonte:

https://bitbucket.org/wordless/thofu-interpreter/src/HEAD/TODO.txt?at=master&fileviewer=file-view-default
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.