2011-12-29 7 views
24

¿Alguien ha tomado un repositorio local y lo ha importado a Bitbucket? Cuando voy a hacer esto, la página Importar solicita una URL, pero estoy trabajando en una computadora local que no tiene el puerto 8000 abierto al mundo exterior.Mover el repositorio de Mercurial local a Bitbucket

¿Puedo utilizar alguna forma especial de una ruta de archivo?

+0

Nota: Abrí el puerto del servidor mercurial solo para que funcione, pero, en general, preferiría no hacerlo, si es posible. –

+1

¿Hay alguna razón por la que simplemente no hagas un empujón remoto? – Wyck

+0

aha, no estaba enterado de eso. nuevo en mercurial y bitbucket. gracias. –

Respuesta

26

Primero necesita crear un repositorio en Bitbucket, vaya a Repositories -> create repository. Luego puede elegir entre HTTPS o SSH.

Puede personalizar el archivo de hgrc así:

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

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

Ahora puede hacerlo sólo push sus cambios en el repositorio:

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

O pull cambios:

$ hg pull -u myproject 

El -u opción también o actualice su repositorio local después de tirar de los cambios. Puede usar esta opción en lugar de tirar y luego actualizar su repositorio local. La opción -u es lo mismo que hacer:

$ hg pull myproject 
$ hg update 

También es posible que desee echar un vistazo al archivo hgignore.

+0

¿Puedes explicar la importancia de establecer la variable myproject? El empuje parece funcionar incluso sin él. – einpoklum

Cuestiones relacionadas