إعداد مستودع جيت على الجهاز المحلي
-
29-10-2019 - |
سؤال
كيف يمكنني إعداد مستودع بوابة على النظام المحلي ?(أنا على مربع ويندوز)
هذا هو الإعداد الذي أحاول تحقيقه:(كل شيء على الجهاز المحلي الخاص بي)
- مجلد المضيف (الذي يعمل مثل المستودع المركزي)
- مجلد العميل
أريد أن أفعل كل ما عندي من ديف في مجلد العميل.بمجرد الانتهاء، أود دفعه إلى المجلد المضيف.
هذا ما فعلته:(باستخدام بوابة باش على ويندوز)
- مؤتمر نزع السلاح d:/adinsert
- مكدير هوست
- مضيف القرص المضغوط
- بوابة الحرف الأول
مؤتمر نزع السلاح جيم:/
- عميل مكدير
- عميل القرص المضغوط
- بوابة الحرف الأول
- بوابة عن بعد إضافة الأصل d:/host // تمت إضافة بعض الملفات في مجلد العميل وارتكبها
- بوابة دفع الأصل ماستر
عندما دفع الاشياء إلى الأصل ، بوابة يبصق الكثير من الأخطاء عن بعد.ومع ذلك ، عندما أجعل مضيفي بوابة عارية ، فإنه يدفع بنجاح.
أنا لا أفهم الفرق بين بوابة العادية وبوابة العارية.من الدليل ، كل ما فهمته هو ، يتم استخدام بوابة عارية لتخزين الدلتا وعندما لا تريد تخزين الملفات الأصلية.ومع ذلك ، أود تخزين الملفات في المضيف.كيف يمكنني أن أفعل ذلك ?
المحلول
الفرق بين "بوابة عادية" و "بوابة عارية" هو أن المستودع العاري يفعل ذلك لا لديك دليل العمل.يجب أن لا تدفع إلى مستودع جيت العادية ، كما قد واجهت المشاكل التي يصعب التعافي منها.ادفع دائما إلى مستودع مكشوف.
إذا كنت ترغب في الحصول على "مضيف" حيث تظهر نسخ من ملفاتك ، فقم بإعداد مستودع ثالث ، مستنسخا من المضيف.كلما أردت تحديث ملفات المضيف:
git push
من دليل العمل الخاص بك لتحديث المستودع الرئيسيgit pull
من دليل المضيف الخاص بك لسحب من الأصل
يمكنك حتى إعداد خطاف ما بعد الالتزام على المستودع العاري للقيام بالخطوة الثانية تلقائيا.
نصائح أخرى
في الخاص بك client
دليل لديك ستلاحظ .git
الدليل.A bare
الإصدار هو في الأساس مجرد أن .git
محتويات الدليل بدون نسخة عمل.
أسهل شيء يمكن القيام به هو استنساخه (مقابل محاولة إعداد مستودع آخر):
من ج: / اتصل:
git clone d:/host client
هذا يقول استنساخ الريبو 'المضيف' وتخزينه تحت مجلد يسمى 'العميل'.
لا تنشئ git repo جديدًا في مجلد العميل ، انسخ مستودع المضيف Genacodicetagpre