سؤال

كيف يمكنني إعداد مستودع بوابة على النظام المحلي ?(أنا على مربع ويندوز)

هذا هو الإعداد الذي أحاول تحقيقه:(كل شيء على الجهاز المحلي الخاص بي)

  • مجلد المضيف (الذي يعمل مثل المستودع المركزي)
  • مجلد العميل

أريد أن أفعل كل ما عندي من ديف في مجلد العميل.بمجرد الانتهاء، أود دفعه إلى المجلد المضيف.


هذا ما فعلته:(باستخدام بوابة باش على ويندوز)

  • مؤتمر نزع السلاح d:/adinsert
  • مكدير هوست
    • مضيف القرص المضغوط
    • بوابة الحرف الأول

مؤتمر نزع السلاح جيم:/

  • عميل مكدير
    • عميل القرص المضغوط
    • بوابة الحرف الأول
    • بوابة عن بعد إضافة الأصل d:/host // تمت إضافة بعض الملفات في مجلد العميل وارتكبها
    • بوابة دفع الأصل ماستر

عندما دفع الاشياء إلى الأصل ، بوابة يبصق الكثير من الأخطاء عن بعد.ومع ذلك ، عندما أجعل مضيفي بوابة عارية ، فإنه يدفع بنجاح.

أنا لا أفهم الفرق بين بوابة العادية وبوابة العارية.من الدليل ، كل ما فهمته هو ، يتم استخدام بوابة عارية لتخزين الدلتا وعندما لا تريد تخزين الملفات الأصلية.ومع ذلك ، أود تخزين الملفات في المضيف.كيف يمكنني أن أفعل ذلك ?

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

المحلول

الفرق بين "بوابة عادية" و "بوابة عارية" هو أن المستودع العاري يفعل ذلك لا لديك دليل العمل.يجب أن لا تدفع إلى مستودع جيت العادية ، كما قد واجهت المشاكل التي يصعب التعافي منها.ادفع دائما إلى مستودع مكشوف.

إذا كنت ترغب في الحصول على "مضيف" حيث تظهر نسخ من ملفاتك ، فقم بإعداد مستودع ثالث ، مستنسخا من المضيف.كلما أردت تحديث ملفات المضيف:

  • git push من دليل العمل الخاص بك لتحديث المستودع الرئيسي
  • git pull من دليل المضيف الخاص بك لسحب من الأصل

يمكنك حتى إعداد خطاف ما بعد الالتزام على المستودع العاري للقيام بالخطوة الثانية تلقائيا.

نصائح أخرى

في الخاص بك client دليل لديك ستلاحظ .git الدليل.A bare الإصدار هو في الأساس مجرد أن .git محتويات الدليل بدون نسخة عمل.

أسهل شيء يمكن القيام به هو استنساخه (مقابل محاولة إعداد مستودع آخر):

من ج: / اتصل:

git clone d:/host client

هذا يقول استنساخ الريبو 'المضيف' وتخزينه تحت مجلد يسمى 'العميل'.

لا تنشئ git repo جديدًا في مجلد العميل ، انسخ مستودع المضيف Genacodicetagpre

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