مختصر كتابي: ?What is Git
ما هو Git؟
Git برنامج (Software) من أنواع التحكم في الإصدارات (Version Control)، بل هو أشهرها على الإطلاق. وظيفته أن يدير كل التغييرات التي تحدث في مشروعك ويتتبعها مع الوقت.
ما هو التحكم في الإصدارات (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 | أداة تعمل على الكمبيوتر وتؤدي وظيفة معينة |
