2011-12-29 3 views
24

Qualcuno ha acquistato un repository locale e l'ha importato in Bitbucket? Quando vado a fare questo, la pagina di importazione richiede un URL, ma sto lavorando su un computer locale che non ha la porta 8000 aperta al mondo esterno.Spostare il repository Mercurial locale su Bitbucket

Posso semplicemente utilizzare qualche forma speciale di un percorso di file?

+0

Nota: ho aperto la porta del server mercurial solo per farlo funzionare, ma in generale, preferirei non farlo, se possibile. –

+1

C'è una ragione per cui non fai una spinta remota? – Wyck

+0

aha, non ne era a conoscenza. nuovo per mercurial e bitbucket. grazie. –

risposta

26

Per prima cosa è necessario creare un repository in Bitbucket, passare a Repositories -> create repository. Quindi puoi scegliere tra HTTPS o SSH.

È possibile personalizzare il file hgrc in questo modo:

[ui] 
username = Your Name <[email protected]> 

[paths] 
myproject = https://.. # The one provided by Bitbucket 

Ora si può solo push le modifiche al repository:

$ hg commit -m "my changes" 
$ hg push myproject 

O pull modifiche:

$ hg pull -u myproject 

Il L'opzione -u farà als o aggiornare il repository locale dopo aver effettuato le modifiche. È possibile utilizzare questa opzione invece di estrarre e quindi aggiornare il repository locale. L'opzione -u è lo stesso di fare:

$ hg pull myproject 
$ hg update 

si potrebbe anche voler dare un'occhiata al file hgignore.

+0

Puoi spiegare l'importanza di impostare la variabile myproject? La spinta sembra funzionare anche senza di essa. – einpoklum