2015-01-10 44 views
7

Sto cercando di utilizzare un repository git BitBucket, ma personalmente preferisco usare hg.Posso clonare un repository git da BitBucket?

Questo funziona:

git clone https://[email protected]/projectuser/project.git

Mi richiede una password, poi clona il repository come previsto.

Tuttavia, hg non funziona:

hg clone https://[email protected]/projectuser/project.git

Questo mi dà un errore 404.

Ho installato l'estensione hggit. Se prima clonavo localmente con git, posso quindi clonare il repository git in un repository hg bene - clonando la mia unità locale - e presumibilmente potrei tornare dal repository hg locale al repository git locale.

Preferisco semplicemente tirare/spingere direttamente con il repository git bitbucket da hg. C'è un modo per fare questo?

+0

sembra che l'URL di sono diversi per hg che per Git. Esempio git + ssh: //[email protected]/schacon/hg-git.git. Non ho familiarità con hg, ma vorrei indagare più da vicino come hg si aspetta che gli https siano. –

risposta

4

per Access-protocolli, che repository Git di Mercurial e possono condividere (http/s/+ ssh), al fine di identificare in modo univoco il tipo a distanza di lato, particolare tipo di protocollo utilizzato - git+real-protocol://

Esempio per SSH-repo su GiHub (devo solo non https-URL nelle mani)

>hg clone git+ssh://[email protected]/lazybadger/Fiver-l10n.git 
destination directory: Fiver-l10n 
importing git objects into hg 
updating to branch default 
19 files updated, 0 files merged, 0 files removed, 0 files unresolved 

rispetto al puro SSH-URL

>hg clone ssh://[email protected]/lazybadger/Fiver-l10n.git Fiver-SSH 
remote: Invalid command: 'hg -R lazybadger/Fiver-l10n.git serve --stdio' 
remote: You appear to be using ssh to clone a git:// URL. 
remote: Make sure your core.gitProxy config option and the 
remote: GIT_PROXY_COMMAND environment variable are NOT set. 
abort: no suitable response from remote hg! 
+3

Ah, grazie, avevo bisogno di aggiungere 'git +' davanti (e anche rimuovere il myuser @ da davanti a BitBucket apparentemente). –

Problemi correlati