Haga una copy de security de un directory de trabajo local en BitBucket: clone o push

Soy muy nuevo en el control de versiones, por lo que mis preguntas son muy básicas. Estoy tratando de usar Mercurial para este propósito. Tengo un directory de trabajo local en mi mac. Quiero usar Bitbucket para hacer una copy de security de los files y el repository en este directory.

El siguiente command:

hg push localDirectoryWithRepo http://bitbucker.org/user_name/repo_on_bitbucket 

transferir mis files también a Bitbucket, o solo al repository?

Además, probé el command:

 hg clone localDirectoryWithRepo http://bitbucker.org/user_name/repo_on_bitbucket 

sin embargo, me sale el error de decir

 abort: cannot create new http repository 

¿Cómo puedo clonar un directory de trabajo local en bitbucket inicialmente y luego actualizar un directory de trabajo en bitbucket, para que sea el mismo que mi directory de trabajo local?

Como siempre, muchas gracias.

Mercurial solo transfiere cambios comprometidos. No lo ayudará a hacer copys de security de copys de trabajo que no está listo para comprometer. El command push envía todos los sets de cambios comprometidos que el repository remoto no tiene y el command de clonación los envía (u obtiene) a todos a una location que aún no tiene un repository, y bitbucket no admite la creación de repositorys nuevos en su terminar usando cerca.

Comprométete temprano. Comprometerse a menudo Empujar a menudo.