anoonmailofficial نشر 28 يونيو 2021 أرسل تقرير مشاركة نشر 28 يونيو 2021 (معدل) السلام عيلكم كنت حابب اعرف معني الstaging area في الgit معناها ايه + مفهوم الcommit تم التعديل في 28 يونيو 2021 بواسطة عبود سمير تعديل العنوان 2 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
1 سمير عبود نشر 28 يونيو 2021 أرسل تقرير مشاركة نشر 28 يونيو 2021 هنالك 3 حالات للملفات على git: ملفات تم إيداعها committed: المقصود بالإيداع commit هو حفظ البيانات بشكل آمن في قاعدة البيانات المحلية. ملفات أجريت تعديلات عليها modified: هي التي تم إدخال تغييرات عليها لكنه لم يتم حفظ تلك التغييرات إلى قاعدة البيانات المحلية بعد. ملفات تم إدراجها staged: الإدراج فهو تعليم الملفات التي تم تعديلها في حالتها الحالية ليتم تضمينها في الإيداع القادم. و هذه الحالات تُقسم مشاريع Git إلى ثلاثة أقسام: حيث مجلد Git يُعتبر قاعدة بيانات مشروعك، مجلد العمل يُعتبر النُسخة الحالية و الأحدث من المشروع. منطقة الإدراج عبارة عن ملف واحد يتم الاحتفاظ به عادة داخل مُجلد Git والذي يحفظ معلومات حول المُحتوى الذي سيتم إرساله في الإيداع القادم. حيث أن سير العمل في Git يمر على المراحل التالية: التعديل على الملفات في مجلد العمل إضافة الملفات إلى منطقة الإدراج إيداع الملفات commit و الذي كما قلنا أنه يعني إلتقاط صورة عن الملفات و تخزين البيانات في مجلد Git. إذا كان الملف بداخل المجلد Git فهذا الملف تم إيداعه Commited، أما إن تم إجراء تعديلات عليه و هو في منطقة الإيداع و لم يتم حفظ تلك التعديلات بعد فيُعتبر مُدرج Staged، أما إذا تم إحداث تعديلات على الملف و لم يتم نقله إلى منطقة الإدراج فيُعتبر مٌعدل Modified 2 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Salah Eddin Beriani2 نشر 28 يونيو 2021 أرسل تقرير مشاركة نشر 28 يونيو 2021 staging هو ببساطة تحضير لل commit . يتيح لك Git ، بفهرسه ، ال commit بأجزاء معينة فقط من التغييرات التي أجريتها منذ آخر commit. لنفترض أنك تعمل على ميزتين - إحداهما منتهية ، والأخرى لا تزال بحاجة إلى إنجاز بعض الأعمال. كنت ترغب في عمل commit ولكنك لا ترغب في commit بأجزاء الميزة الثانية ، والتي لم يتم تنفيذها بعد. أنت تنظم الأجزاء التي تعرف أنها تنتمي إلى الميزة الأولى ،و تعمل commit . الآن commit الخاص بك هو مشروعك مع تنفيذ الميزة الأولى ، بينما لا تزال الميزة الثانية قيد التنفيذ في دليل العمل الخاص بك. و commit تستخدم لحفظ التغييرات في المستودع المحلي.والملفات التي ليست في staging area لا يمكن عمل commit لها 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
anoonmailofficial
السلام عيلكم
كنت حابب اعرف معني الstaging area في الgit معناها ايه + مفهوم الcommit
تم التعديل في بواسطة عبود سميرتعديل العنوان
رابط هذا التعليق
شارك على الشبكات الإجتماعية
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.