برنامج Git التعليمي للمبتدئين: تعلم Git من الصفر

نشرت: 2022-03-17

تعد حماية الكود المصدري جزءًا مهمًا من عملية تطوير البرامج ، خاصةً عند تضمين تعليمات برمجية معقدة نظرًا لأن المطورين يجب أن يفهموا المشكلات أو الأخطاء التي تم إصلاحها. لذلك ، يستخدم العديد من مطوري البرامج نظام التحكم في الإصدار لضمان بقاء كود المصدر كما هو. إنها ليست سوى مجموعة من أدوات البرامج التي تسمح للمطورين بتتبع ومراجعة التغييرات التي تم إجراؤها في أكواد البرامج. إحدى أدوات التحكم في الإصدار هي GIT.

دعونا نتعمق في GIT في هذه المدونة التفصيلية.

جدول المحتويات

ما هو الجهاز الهضمي؟

قبل أن تفهم ماهية GIT ، من الضروري معرفة الأنواع المختلفة لأنظمة التحكم في الإصدارات. وهي تتكون أساسًا من ثلاثة أنواع - محلية ، مركزية ، وموزعة. يستخدم المطورون عادةً نظام التحكم في الإصدار الموزع للمشاريع التي تتطلب نطاقًا تردديًا كبيرًا. يسهل تتبع التغييرات التي تم إجراؤها على الكود عندما يعمل عدة مطورين على نفس الكود.

GIT هو نظام تحكم في الإصدار موزع يتتبع بكفاءة ويخزن التغييرات في المشاريع الكبيرة التي تتضمن عدة إصدارات من رمز واحد. إحدى المزايا الهامة لاستخدام GIT على أنظمة التحكم في الإصدارات الموزعة الأخرى هي سرعته. يمكن للمطورين استرداد نسخة معدلة من الكود على الفور بسبب آلية التفريع المتوازي في GIT.

الوظائف الأساسية للجهاز الهضمي

يتكون إجراء التخزين في GIT من ثلاث خطوات ، وهي الالتزام والتعديل والتشغيل المرحلي. ومع ذلك ، قبل أن تفهم الحالات المختلفة لـ GIT ، يجب أن تكون على دراية بمفهوم المستودعات. إنها بمثابة العنصر الأساسي لأنظمة التحكم في الإصدار. إنه مشابه لمجلد البيانات أو بنية البيانات التي تخزن العديد من الملفات المعدلة. المستودعات متاحة على شبكة محلية عبر الإنترنت وعلى خادم بعيد.

أولاً ، تحتاج إلى إضافة ملفات إلى المستودع للتخزين على قاعدة البيانات المحلية. يُعرف هذا باسم تنفيذ الملفات على GIT. حالة التعديل التالية هي عندما يتم إجراء تغييرات على ملف ولكن لا يتم تخزينه في المستودع. يطلق عليه التوظيف الذي يتضمن تعليم الملف المعدل لنقله إلى المستودع المحلي. أخيرًا ، عندما يتم تنفيذ الملفات في المستودع المحلي ، فإنها تنتقل إلى المستودع البعيد.

لتسجيل التغييرات في المستودع البعيد ، تحتاج إلى اتباع الخطوات التالية:

  • لتبدأ ، تحتاج إلى إضافة الملفات المعدلة إلى الفهرس المحلي أو قاعدة البيانات. ثم قم بتثبيت الملفات في المستودع المحلي.
  • بعد ذلك ، تحتاج إلى استخدام أداة عارض مختلفة لتتبع التغييرات التي تم إجراؤها في الملف المخزن في المستودع والتغييرات الجديدة.

يتم تنفيذ العملية بأكملها من خلال الأقسام المختلفة في GIT - دليل Git ودليل العمل ومنطقة التدريج. يعد دليل GIT أحد أهم الأقسام ، حيث يتم حفظ البيانات الوصفية للملف. عندما تقوم بنسخ ملف من مستودع بعيد ، فإن البيانات الأولية المضغوطة تساعد في تحديد الملف وفهم التغييرات.

يعمل دليل العمل كخطوة سحب من دليل GIT. يقوم بفك ضغط الملفات المخزنة في قاعدة البيانات الأولية ونقلها إلى قرص للسماح للمبرمجين باستخدام أو تعديل الملف.

الأخير هو منطقة التدريج التي تعمل كفهرس. يقرر أي ملف سيتم الانتقال إليه بعد ذلك للالتزام. لذلك ، تتضمن عملية GIT تعديل الملفات وتنظيمها ووضعها في المستودع.

مصطلحات GIT

  • النقط: - في GIT ، الكائنات الثنائية الكبيرة هي نقاط المتصل. يمثلون نسخة الملف. على الرغم من أن blobs تتكون من بيانات الملف ، إلا أنها لا تحتوي على البيانات الوصفية.
  • الأشجار: - في GIT ، يمكن فهم الأشجار على أنها كائنات تمثل دليلًا. لديهم إصدارات الملفات المختلفة أو النقط.
  • الالتزامات: - يمثل الوضع الحالي للمستودع. تتضمن كائنات الالتزام مؤشرًا يسمح للمطور بالانتقال إلى الالتزام الأصلي وتتبع المحفوظات.
  • الفروع: - لدى GIT فرع رئيسي بشكل افتراضي. ومع ذلك ، يمكنك أيضًا إنشاء فروع فرعية للعمل على ميزة مختلفة. بمجرد الانتهاء من العمل على الميزة ، يمكنك دمجها مع الفرع الرئيسي.
  • العلامات: - يستخدم المطورون العلامات لإعطاء اسم معين لإصدار معين من المستودعات. هم يشبهون الفروع. ومع ذلك ، لا يتعين عليك تعديل علامة حتى أثناء إنشاء التزام مختلف.
  • استنساخ: - يعكس المستودع الكامل ويتحقق من نسخة العمل.
  • سحب: - تُستخدم هذه العملية لمزامنة التغييرات بين المستودعات المحلية والمستودعات البعيدة. يقوم بنسخ التغييرات التي تم إجراؤها في المستودع البعيد إلى المستودع المحلي.
  • دفع: - على عكس عملية السحب ، ينسخ أمر الدفع التغييرات التي تم إجراؤها في المستودع المحلي إلى المستودع البعيد.
  • HEAD: - يمكنك فهم HEAD كمؤشر في GIT يشير إلى الالتزام الأخير. كلما تم إجراء التزام جديد ، يتم تحديث HEAD تلقائيًا.
  • مراجعة: - تُعرف هذه باسم أكواد المصدر أو الإصدار السابق من الالتزام.
  • URL: - هو ارتباط يمثل موقع مستودع GIT.

أوامر GIT الأساسية

فيما يلي بعض أوامر GIT التي يجب أن تتذكرها لأداء الوظائف الأساسية في GIT:

  • أمر مساعدة GIT: - يهدف هذا الأمر إلى معرفة معلومات حول الأوامر الأخرى. بكلمات بسيطة ، إذا كنت لا تعرف ما يفعله أمر معين أو كيف يعمل ، يمكنك استخدام الأمر GIT help للحصول على المعلومات.
  • GIT Clone: ​​- يمكنك استخدام الأمر clone لإنشاء لقطة من المستودع البعيد في قاعدة البيانات المحلية.
  • إحضار GIT: - يعرض هذا الأمر آخر التغييرات في المستودع البعيد.
  • GIT Commit: - يقوم بإنشاء لقطة من الملفات الموجودة في الفهرس المحلي التي تحتاج إلى الانتقال إلى المستودع البعيد. انقر لمعرفة المزيد حول أوامر Git.

دليل خطوة بخطوة لتعلم GIT

  • كيفية تنزيل وتثبيت GIT على نظام Windows؟

هناك طرق مختلفة لتثبيت GIT على Windows. نظرًا لأن GIT عبارة عن نظام أساسي مفتوح المصدر ، يمكنك تنزيل أحدث إصدار من GIT مباشرةً من الموقع الرسمي مجانًا. خيار آخر هو تثبيت GitHub على Windows ، والذي يحتوي بالفعل على إصدار سطر أوامر. الخيار الثالث هو تثبيت GIT من المصدر مباشرة. ومع ذلك ، سوف تحتاج أيضًا إلى مكتبات GIT مثل expat و Zlib و curl لهذا الغرض.

  • اعداد

بعد تنزيل برنامج GIT أو تثبيته على سطح المكتب ، يجب عليك تخصيص بيئة GIT عن طريق تعيين أدوات تكوين GIT مثل إعداد الهوية والمحرر ، والتحقق من الإعدادات الشخصية ، والحصول على المساعدة.

لتعيين الهوية ، تحتاج إلى إدخال اسمك وعنوان بريدك الإلكتروني الذي ستستخدمه GIT. الخطوة التالية هي تغيير محرر GIT. إذا كنت ترغب في استخدام المحرر الافتراضي في النص الخاص بك ، فلن تحتاج إلى تكوين محرر GIT.

يمكنك التحقق من جميع إعداداتك على GIT دفعة واحدة باستخدام قائمة طلب التكوين. سيُظهر لك جميع الإعدادات التي أجريتها على GIT.

  • إنشاء أو تهيئة المستودع في GIT

يمكنك البدء في استخدام GIT بعد إنشاء مستودع أو تهيئته. أولاً ، عليك الذهاب إلى الدليل الذي تريد إنشاء مستودع فيه وفتح الجهاز الطرفي (Git CMD). الآن ، عليك تنفيذ الأمر "git init". يقوم الأمر بإنشاء مجلد يسمى ".git" ، والذي يعمل بمثابة البيانات الوصفية للمستودع.

  • استنساخ مستودع

يمكنك الوصول إلى مستودع بعيد على النظام المحلي عن طريق استنساخه باستخدام الأمر git clone <remote URL>. يمكنك العمل على الملف المحلي وإجراء التغييرات ثم نسخ التغييرات إلى المستودع البعيد باستخدام أمر الدفع.

  • إنشاء التزام

الالتزام هو لقطة من محفوظات جميع التغييرات التي تم إجراؤها في المستودع. عليك أن تختار ملفات معينة تحتاج إلى الالتزام بها. تضمنت عملية الالتزام إضافة مراجع أو رسائل للتغييرات التي أجريتها لفهم التعديلات لاحقًا. لربط ملف ، يجب عليك فتح المستودع وتنفيذ الأمر git الالتزام. يظهر محرر نصوص على الشاشة. بعد ذلك ، تحتاج إلى كتابة رسالة الالتزام. من الأفضل اتباع قاعدة 50/72 أثناء كتابة الرسالة. يعني كتابة ملخص من 50 حرفًا في السطر الأول واستخدام 72 حرفًا للتفسير.

  • سجل المشاهدة

يجب عليك استخدام "الأمر git log" لعرض محفوظات المستودع. سيُظهر لك جميع التغييرات التي تم إجراؤها على المستودع بترتيب زمني عكسي ، واسم المؤلف والبريد الإلكتروني ، ورسالة الالتزام ، والوقت المحدد للإنشاء.

  • إنشاء ودمج الفروع

يسمح GIT بالعمل في فروع فرعية مختلفة لأداء وظائف مختلفة. يمكنك إنشاء فرع جديد عن طريق تنفيذ الأمر git Branch <branch-name>. لدمج الفروع الفرعية مع الفرع الرئيسي ، تحتاج إلى وضع الرأس في الفرع الرئيسي. يشير إلى أن الفرع الفرعي سينتقل هناك. بعد ذلك ، تحتاج إلى تنفيذ أمر الدمج git merge <اسم الفرع>.

خاتمة

على الرغم من أن GIT تقنية جدًا مقارنة بأنظمة التحكم في الإصدارات الأخرى الموزعة ، إلا أنها تستخدم على نطاق واسع نظرًا لميزاتها الفريدة. لذلك ، إذا كنت حريصًا على بناء مستقبل وظيفي في مجال تطوير البرمجيات ، فمن الأهمية بمكان معرفة كيفية عمل الجهاز الهضمي. يمكنك تعلم GIT بشكل متعمق من خلال متابعة درجة الماجستير في العلوم في علوم الكمبيوتر من upGrad التي تقدمها جامعة ليفربول جون مورس.

ما هو الجهاز الهضمي؟

GIT هو نظام تحكم في الإصدار الموزع يستخدمه المطورون لتتبع التغييرات المتعددة في التعليمات البرمجية. يقوم بإنشاء تاريخ لكل إصدار من الكود.

ما هي مزايا استخدام الجهاز الهضمي؟

GIT هو أحد أكثر أنظمة التحكم في الإصدارات شيوعًا نظرًا لكفاءته في المشاريع الكبيرة. تتمثل إحدى ميزاته المهمة في أنه يسمح بإنشاء فروع متعددة ، مما يسمح للعديد من المطورين بالعمل بشكل مستقل في مشروع واحد.

كيفية إنشاء مستودعات في GIT؟

يمكنك تهيئة مستودع GIT بالانتقال إلى الدليل وتنفيذ الأمر git init.