سؤال

أنا لا يمكن استنساخ بلدي مستودع طريق http:

إحباط:'http://MYREPO'لا يبدو أن يكون مستودع الزئبق!

أولا ، أنا خلق جديد الريبو من قبل hg init MYREPO تليها إضافة بعض الملفات والالتزام.

Dir مع الريبو هو كلمة السر المحمية ولكن ليس هناك علامة على مشكلة بسبب ذلك ، حاولت كل الطرق من الاستنساخ:(على الجهاز المحلي)

hg استنساخ http://MYREPO my_repo

و

hg استنساخ http://user:password@MYREPO my_repo

أذونات الريبو dir هي:drwxrwxr-x

لا يمكن استنساخ هذه مستودع على الجهاز البعيد (نفس الريبو هو على) دون أي مشاكل.

ما يمكن أن يكون ربما خطأ ؟

هل كانت مفيدة؟

المحلول 4

أرج...يحتاج المرء أن يكون حذرا .هتكس التكوين.في حالتي أنا في حاجة لإضافة 'hgwebdir.cgi' إلى طريق استنساخ...شكرا على الإجابات على الرغم من!

SSH يبدو منطقيا ولكن ما لم أستطع استخدامه مع مستخدم آخر من بلدي المحلية:

hg استنساخ ssh://MY_REMOTE_USER@MYREPO جهاز التحكم عن بعد:إحباط:لا يوجد مستودع زئبقي هنا (.الزئبق غير موجود)!

نصائح أخرى

تحديث:

يبدو أنك تحصل على الخلط بين مستودع و اسم المضيف

في حالة تشغيل "hg تخدم", "hg استنساخ http://USER@HOST:8000"أين يمكن أن يكون المضيف الخاص بك IP أو اسم المضيف (اكتب "اسم المضيف" على لينكس أو محاولة "ping localhost").يمكنك تغيير المنفذ الافتراضي من 8000 عن طريق تمرير --ميناء #### الزئبق تخدم.

إذا كنت تريد أن تفعل ذلك عبر ssh و "الزئبق استنساخ ssh://USER@HOST//PATH/TO/YOUR/REPOSITORY".افترض أنك قمت مستودع في الدليل الرئيسي الخاص بك يسمى MYREPO ثم يمكنك أن تفعل هذا:"hg استنساخ ssh://USER@HOST/~/MYREPO"

يمكنك فقط استنساخ الخاص بك إعادة الشراء عبر http شيء يخدم هذا الريبو عبر http.الزئبقي يوفر المدمج في خادم http بالنسبة لك.تشغيل "hg الخدمة" في داخل الريبو ثم محاولة استنساخ ذلك من موقع آخر (أو أمر آخر شل).إذا كنت ترغب فقط في المحلية استنساخ, أنت لا تحتاج إلى استخدام http ("hg استنساخ ").

أيضا ، في محاولة "hg مساعدة استنساخ" و "الزئبق مساعدة في خدمة" للحصول على التفاصيل.

و الغريب أن الاستنساخ مع ssh يتطلب غير بديهية إضافية مائل إلى الأمام.

يعمل هذا بالنسبة لي على المضيف مع ssh يعمل على المنفذ 43211

hg clone ssh://example.com:43211//repos/myRepo ./myRepo

مزدوجة مائل بعد رقم المنفذ يعمل ، ولكن مائل واحد هناك نتائج ".الزئبق" لم يتم العثور على خطأ

besszero هو الحق ، ولكن لماذا لا استنساخ باستخدام SSH إذا كنت سوف تستخدم اسم المستخدم وكلمة المرور على أي حال ؟

hg استنساخ ssh://machine_ip//الخاص/الريبو/موقع your_repo

كما انها أكثر أمانا إذا كنت لا ترغب في فتح منفذ آخر عن الزئبقي http server و لا تحتاج hgweb ميزات حركة المرور مشفرة أيضا.يخدع الوحيد هو أن لديك لتسجيل الدخول إلى الخروج ، ولكن HTTP لا يعمل من أجل دحر التغييرات ، على الأقل ليس في تجربتي.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top