2011-12-29 41 views
24

Có ai lấy repo địa phương và nhập nó vào Bitbucket không? Khi tôi thực hiện việc này, trang Nhập yêu cầu URL, nhưng tôi đang làm việc trên máy tính cục bộ không có cổng 8000 mở ra với thế giới bên ngoài.Di chuyển kho lưu trữ Mercurial cục bộ sang Bitbucket

Tôi có thể sử dụng một số biểu mẫu đặc biệt của đường dẫn tệp không?

+0

Lưu ý: Tôi đã mở cổng máy chủ thủy ngân chỉ để làm cho nó hoạt động, nhưng nói chung, không muốn làm điều này, nếu có thể. –

+1

Ia có một lý do tại sao bạn chỉ cần không làm một push từ xa? – Wyck

+0

aha, đã không nhận thức được nó. mới cho mercurial và bitbucket. cảm ơn bạn. –

Trả lời

26

Trước tiên, bạn cần tạo một kho lưu trữ trong Bitbucket, truy cập Repositories -> create repository. Sau đó, bạn có thể chọn giữa HTTPS hoặc SSH.

Bạn có thể tùy chỉnh tập tin hgrc của bạn như thế này:

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

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

Bây giờ bạn có thể chỉ push thay đổi của bạn lên kho chứa:

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

Hoặc pull thay đổi:

$ hg pull -u myproject 

Các -u tùy chọn sẽ als o cập nhật kho lưu trữ cục bộ của bạn sau khi kéo các thay đổi. Bạn có thể sử dụng tùy chọn này thay vì kéo và sau đó cập nhật kho lưu trữ cục bộ của bạn. Các tùy chọn -u cũng giống như thực hiện:

$ hg pull myproject 
$ hg update 

Bạn cũng có thể muốn có một cái nhìn vào file hgignore.

+0

Bạn có thể giải thích tầm quan trọng của việc thiết lập biến myproject? Việc đẩy dường như làm việc ngay cả khi không có nó. – einpoklum

Các vấn đề liên quan