2011-12-29 22 views
24

Birisi yerel bir repo aldı ve bunu Bitbucket'e aktardı mı? Bunu yapmaya gittiğimde, İçe Aktar sayfası bir URL sorar, ancak dış dünyaya açık olan 8000 numaralı bağlantı noktası olmayan yerel bir bilgisayarda çalışıyorum.Yerel Mercurial deposunu Bitbucket konumuna taşıyın

Sadece belirli bir dosya yolunu kullanabilir miyim?

+0

Not: Çalışmaya başlamak için mercurial sunucu portunu açtım, ancak eğer mümkünse bunu yapmamayı tercih ederim. –

+1

Ia, uzaktan itme yapmamanın bir sebebi var mı? – Wyck

+0

aha, bunun farkında değildi. mercurial ve bitbucket'e yeni. teşekkür ederim. –

cevap

26

İlk önce Bitbucket'da bir depo oluşturmanız gerekir, Repositories -> create repository'a gidin. Sonra HTTPS veya SSH arasında seçim yapabilirsiniz.

Böyle senin hgrc dosyasını özelleştirebilirsiniz:

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

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

yapabilirsiniz deposuna sadece push senin değişiklikleri:

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

Veya pull değişiklikleri:

$ hg pull -u myproject 

The -u seçeneği o değişiklikleri kaydettikten sonra yerel deponuzu güncelleyin. Yerel deponuzu çekip güncellemek yerine bu seçeneği kullanabilirsiniz. -u seçenek yapıyor aynıdır:

$ hg pull myproject 
$ hg update 

Ayrıca hgignore dosyasına bir göz atmak isteyebilirsiniz.

+0

Proje değişkeni ayarlamanın önemini açıklayabilir misiniz? İtme, onsuz bile çalışır gibi görünüyor. – einpoklum

İlgili konular