انتقل إلى محتوى الدرس
الدرس 01
دورة Version Control

Git Introdcution

سوف نتكلم في هذا الدرس عن مقدمة git وتطويره وأهميته من قبل المطورين 

أقسام الدرس
2
الأمثلة
0
اللغة
العربية
تاريخ النشر
غير محدد
المشاهدات
1,848
محتوى الدرس
في هذا الدرس 2تصفّح المواضيع

Git Introduction

 تم إنشاء  نظام تحكم   System (git)  بواسطة Linus Torvalds في عام 2005 لتطوير Linux Kernel. وذلك لجعله أداة تحكم في الإصدار يتم توزيعها علي المطورين ..،

وقد تم تطوير نظام التحكم Git  للعمل علي Linux kernel  وذلك ليكون أكثر مرونه للتعامل مع المستودعات الكبيره بتجاوب وفعالية ،  ولذا فإن نظام التحكم Git يعتبر من أهم أهدافه هو السرعة والأداء ..

وقد تم تصميم هذا النظام System ليكون بمثابة حلقة وصل بين المطورين ومعرفة ومشاركة الأفكار التي يتم تداولها عند كل مطور ، 

وأيضاً لمراجعة الإصدارات الأخيرة للمشروع مع إمكانية التعديل عليه ومعرفة المطور الذي قام بالتعديل علي المشروع ،  بمعني تتبع المطورين ومشاركة العمل في نفس مساحة المشروع 

Git Introduction

فمثلاً مطور ويب رقم A  قام بالتعديل علي ملف رقم 1 ، بالتالي مطور ويب رقم B سوف يكون عنده القدرة علي معرفة متي حدث التعديل وأين حدث ولماذا حدث ، 

وأيضاً مطور ويب رقم B يمكنه التعديل علي ما تم تعديله من مطور ويب رقم A  ، وبالتالي مطور ويب رقم  A  سوف يكون عنده القدرة أيضاً علي معرفة متي حدث التعديل وأين حدث ولماذا حدث ، 

ومن أهم الأمور التي تم تصميم هذا النظام System  من أجلها هو حل المشكلات البرمجية التي قد تواجه المطور ، إذ قد يواجه المطور خلل في ملفات المشروع 

نتجت عن مشاركة مطور اخر شارك في التعديل علي المشروع ،

 حيث أن هذا النظام  يحتفظ بالإصدارات التي حُفظت في سجل المستودع باستخدام commit، وليس بكل تعديل غير محفوظ، مع

 معرفة المطور الذي قام بالتعديل وتوقيت التعديل ليقوم باسترجاع اخر اصدار في حاله وجود خلل ما في النسخه الحاليه .....

الخلاصة هي أن هذا  النظام System  يعتبر نظام تحكم في الإصدار يتمتع  بالمراقبة والتعديل علي المشروع  لجميع أعضاء فريق العمل  داخل مساحة واحدة .....

ويتم تنفيذ الأوامر البرمجيه الخاصة بنظام التحكم git  علي أنظمة التشغيل مثل ال (Windows , Linux ,MacOS) 

What Is The Git

Git هو نظام تحكم في الإصدارات يسجل التغييرات المحفوظة في الملفات ويتيح مقارنة الإصدارات واسترجاعها؛ وهو ليس نظامًا لإدارة تذاكر المشكلات البرمجية.

git هو distributed version control system بمعني أنه نظام System تحكم في الإصدار موزع مجاني مفتوح المصدر علي جميع فريق العمل من المطورين 

بحيث يتيح للجميع الإضافة والتعديل والحذف ومشاركة التعديلات لجميع المطورين داخل المشروع  وذلك لتنسيق العمل والتعديلات علي المشروع بين المطورين 

كما أنه سهل التعلم ومناسب مع جميع المطورين ،

كما أنه يتميز بسرعة الأداء والتفوق علي غيره من أدوات SCM مثل ( Subversion ,  ClearCase  , Perforce  , CVS )

 

مشاركة

هل كان هذا الدرس مفيدًا؟

جارٍ تحميل الآراء…