hg-github là một plugin Mercurial mà kết thúc tốt đẹp hg-git, và hỗ trợ một luồng công việc nơi kho được lưu trữ trên Bitbucket và được nhân đôi trên GitHub & nbsp;. Đề này đã làm dòng chảy bình thường đòi hỏi phải bổ sung thêm đường dẫn Git để tập tin cấu hình của mỗi kho, và tạo dấu Mercurial trỏ đến tên chi nhánh kho của GitHub. hg-github chăm sóc của những cho bạn tự động. hg-github được cấp phép BSD.
Cài đặt
Cách dễ nhất để cài đặt hg-github là trực tiếp từ PyPi sử dụng pip hoặc setuptools bằng cách chạy lệnh tương ứng dưới đây:
& Nbsp; pip cài đặt -U hg-github
hoặc:
& Nbsp; easy_install -U hg-github
Nếu không, bạn có thể tải về hg-github và cài đặt nó trực tiếp từ nguồn:
& Nbsp; python setup.py cài đặt
Sau khi cài đặt, thêm hggithub đến phần mở rộng trong tập tin .hgrc toàn cầu của bạn:
[Mở rộng]
hggithub =
Lưu ý rằng không có một dấu gạch ngang trong hggithub trong tập tin .hgrc của bạn. Bạn cũng không cần phải thêm phần mở rộng hg-git, vì nó được bao bọc và tự động được sử dụng bởi hg-github.
Sau khi cài đặt, giả sử các địa điểm từ xa mặc định của kho lưu trữ của bạn là trên Bitbucket, con đường GitHub được tự động thêm vào và được đặt tên github, vì vậy bạn có thể đẩy nó bằng lệnh sau:
& Nbsp; hg push github
Paths Repository
Như đã đề cập ở trên, con đường GitHub được đưa ra tên github khi các địa điểm từ xa mặc định là ngày Bitbucket. Đối với các địa điểm Bitbucket tên khác, tên github-NAME được đưa ra, trong đó NAME là tên của con đường nằm trên BitBucket. Ví dụ xem xét các .hg / hgrc repo cấu hình sau đây:
[Đường dẫn]
mặc định = ssh: //hg@bitbucket.org/stephenmcd/hg-git
somefork = ssh: //hg@bitbucket.org/stephenmcd/hg-git-temp
hg-git sẽ thêm các mục vào tập tin cấu hình như sau. Lưu ý rằng các tập tin cấu hình không thực sự được viết để:
[Đường dẫn]
mặc định = ssh: //hg@bitbucket.org/stephenmcd/hg-github
somefork = ssh: //hg@bitbucket.org/stephenmcd/hg-github-temp
github = git + ssh: //git@github.com/stephenmcd/hg-github.git
github-somefork = git + ssh: //git@github.com/stephenmcd/hg-github-temp.git
GitHub Tên đăng nhập
hg-github giả định bạn có cùng tên người dùng trên GitHub và Bitbucket. Nếu bạn có một username GitHub khác nhau, bạn có thể xác định nó bằng cách thêm vào phần sau đây để tập .hgrc toàn cầu của bạn. Ví dụ username GitHub của tôi là stephenmcd:
[Github]
username = stephenmcd
Yêu cầu :
- Python
- Mercurial
Bình luận không