2011-12-29 9 views
24

Czy ktoś wziął lokalne repozytorium i zaimportował je do Bitbucket? Kiedy to zrobię, strona importu prosi o URL, ale pracuję na komputerze lokalnym, który nie ma portu 8000 otwartego na świat zewnętrzny.Przenieś lokalne repozytorium Mercurial do Bitbucket

Czy mogę po prostu użyć specjalnej formy ścieżki pliku?

+0

Uwaga: Otworzyłem port serwera rtęci tylko po to, aby działał, ale generalnie wolałby tego nie robić, jeśli to możliwe. –

+1

Czy istnieje jakiś powód, dla którego po prostu nie wykonujesz zdalnego sterowania? – Wyck

+0

aha, nie był tego świadomy. nowy dla rtęci i bitbucket. Dziękuję Ci. –

Odpowiedz

26

Najpierw musisz utworzyć repozytorium w Bitbucket, przejdź do Repositories -> create repository. Następnie możesz wybrać HTTPS lub SSH.

Można dostosować plik hgrc tak:

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

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

Teraz można po prostu push zmiany do repozytorium:

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

Albo pull Zmiany:

$ hg pull -u myproject 

The -u opcja będzie als o zaktualizuj lokalne repozytorium po wyciągnięciu zmian. Możesz użyć tej opcji zamiast ciągnąć, a następnie aktualizować lokalne repozytorium. Opcja -u jest taka sama jak robi:

$ hg pull myproject 
$ hg update 

Można też spojrzeć do pliku hgignore.

+0

Czy możesz wyjaśnić znaczenie ustawienia zmiennej myproject? Pchanie wydaje się działać nawet bez niego. – einpoklum

Powiązane problemy