Git هو نظام للتحكم في الإصدار يستخدم لتتبع التغييرات في ملفات الكمبيوتر وتنسيق العمل على تلك الملفات بين عدة أشخاص. يتم استخدامه بشكل شائع في تطوير دروبال لإدارة الكود المصدري لموقع الويب أو تطبيق الويب. يتيح Git للمطورين العمل على نفس قاعدة التعليمات البرمجية في وقت واحد، مع توفير طريقة لتتبع التغييرات والعودة إلى الإصدارات السابقة إذا لزم الأمر.
Git هو نظام للتحكم في الإصدار الموزع، مما يعني أنه يخزن نسخًا من قاعدة التعليمات البرمجية على كمبيوتر كل مطور. يتيح ذلك للمطورين العمل على قاعدة التعليمات البرمجية دون الحاجة إلى الاتصال بخادم مركزي. عندما يكون المطور جاهزًا لمشاركة تغييراته، يمكنه دفع تغييراته إلى مستودع بعيد، مثل GitHub أو Bitbucket. يسمح هذا للمطورين الآخرين بسحب التغييرات من المستودع البعيد ودمجها في نسختهم المحلية من قاعدة التعليمات البرمجية.
يوفر Git أيضًا طريقة لتتبع التغييرات بمرور الوقت. في كل مرة يقوم فيها المطور بتنفيذ تغييراته، يتم إنشاء إصدار جديد من قاعدة التعليمات البرمجية. يتيح ذلك للمطورين عرض سجل قاعدة التعليمات البرمجية بسهولة والعودة إلى الإصدارات السابقة إذا لزم الأمر. كما أنه يسمح للمطورين بالتعاون بسهولة على نفس قاعدة التعليمات البرمجية دون الحاجة إلى القلق بشأن الكتابة فوق تغييرات بعضهم البعض.
Git هي أداة أساسية لأي مطور Drupal. فهو يسمح للمطورين بالتعاون بسهولة على نفس قاعدة التعليمات البرمجية، مع توفير طريقة لتتبع التغييرات والعودة إلى الإصدارات السابقة إذا لزم الأمر. إنها أيضًا طريقة رائعة لتتبع تاريخ قاعدة التعليمات البرمجية والتأكد من توثيق التغييرات بشكل صحيح.