ما هو Git؟

Git برنامج (Software) من أنواع التحكم في الإصدارات (Version Control)، بل هو أشهرها على الإطلاق. وظيفته أن يدير كل التغييرات التي تحدث في مشروعك ويتتبعها مع الوقت.

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

ما هو التحكم في الإصدارات (Version Control)؟

  • كلمة تسمعها دائمًا في عالم المبرمجين، ومعناها من اسمها: أداة تدير كل التغييرات التي تحدث في الكود والملفات (Files) والمشروع.
  • عن طريقها تستطيع أن تتتبع (Track) أي شيء حدث في مشروعك.
  • وتحتفظ بكل هذه المعلومات على جهازك، وأيضًا على الأداة التي تستخدمها لتطبيق التحكم في الإصدارات، مثل Git.

Git أشهر أنظمة التحكم في الإصدارات

  • توجد برامج أخرى تطبّق نفس المبدأ، مثل: CVS وSVN وPerforce وBazaar.
  • لكن Git هو الأشهر، ولهذا تشرحه هذه الدورة.
  • تشبيه: تخيّل Git مثل Microsoft Word، والبرامج الأخرى مثل Apple Pages أو LibreOffice؛ كلها تؤدي نفس الوظيفة، لكن شهرتها متفاوتة.

ليس للمشاريع البرمجية فقط

صُمّم Git لإدارة التغييرات في المشاريع البرمجية، لكن يمكنك استخدامه في أي مشروع فيه ملفات تريد أن تتتبع كل ما حدث فيها من تغييرات مع الوقت.

الخلاصة

  • التحكم في الإصدارات مفهوم عام: إدارة وتتبع كل تغيير في المشروع.
  • Git برنامج يطبّق هذا المفهوم، وهو الأشهر بين برامجه.
  • يمكن استخدام Git مع أي ملفات تريد تتبع تغييراتها، وليس الكود فقط.

مصطلحات الدرس

المصطلحبالإنجليزيةالمعنى
التحكم في الإصداراتVersion Controlأداة تدير وتتتبع كل التغييرات في المشروع
جيتGitأشهر برنامج للتحكم في الإصدارات
التتبعTrackingمعرفة كل ما حدث من تغييرات في الملفات
برنامجSoftwareأداة تعمل على الكمبيوتر وتؤدي وظيفة معينة

هذا درس مجاني من «دورة تعليم Git وجيت هب GitHub». اشترك للوصول إلى كل الدروس والاختبارات والشهادة.

اعرف تفاصيل الاشتراك ←