ما هو Git؟
Git نظام للتحكم في الإصدارات. يسجّل كل تغيير يُجرى على مجموعة ملفات ومن أجراه ومتى. ويستطيع الفريق العمل على المشروع نفسه في آن واحد والعودة إلى حالة سابقة حين يسوء أمر ما.
تحدث إلى مهندس قاعدة المعرفة
ما هو
يعمل مثل مستند مشترك له سجل كامل للتغييرات، لكن للشيفرة وإعدادات الخوادم. كل تغيير محفوظ هو commit يسجّل المؤلف والوقت وملاحظة قصيرة عن سبب التغيير.
يستطيع أحدهم تجربة فكرة على فرع (branch) منفصل دون الإخلال بالنسخة العاملة، ثم دمجها بعد المراجعة. وتحتفظ كل نسخة كاملة من مشروع Git بالسجل بأكمله، فلا يضيع السجل بفقدان جهاز واحد. وتستضيف GitLab وGitHub النسخة المشتركة وتضيفان المراجعة والتحكم في الوصول والأتمتة.
لماذا يهم الشركات
- سجل تدقيق: حين يتغير شيء، يمكنكم رؤية من غيّره ومتى والسبب الذي ذكره.
- التراجع: يمكن التراجع عن تغيير سيئ بالعودة إلى آخر نسخة سليمة بدل إعادة البناء من الذاكرة.
- اعتماد أقل على شخص واحد: يقيم العمل وسجله في مكان مشترك لا على حاسوب محمول واحد.
- عمل جماعي أكثر أمانًا: يستطيع عدة أشخاص تغيير المشروع نفسه دون أن يمحو بعضهم عمل بعض.
كيف تستخدم KawaConnect نظام Git
برمجياتنا المخصصة للأعمال، ومنها منتجاتنا Tagestry وPryceHawk، محفوظة في Git. وكذلك بنيتنا التحتية ككود. وتبني مسارات GitLab CI/CD صور حاويات Docker منها. وفي Kubernetes نستخدم GitOps: إعدادات العنقود تقيم في Git، ويُغيَّر العنقود بتغيير ذلك المستودع، فيُتراجع عن التغيير السيئ بالطريقة نفسها.
خدمات ذات صلة
Linux وKubernetes
المسارات والبنية التحتية ككود والتسليم بأسلوب GitOps.
البرمجيات
برمجيات أعمال مخصصة، محفوظة تحت التحكم في الإصدارات.
المواقع الإلكترونية
مواقع العملاء التي نصممها ونبنيها ونستضيفها.
اعرف المزيد
- Git على ويكيبيديانظرة عامة محايدة على ماهية Git وكيف يختلف عن أدوات التحكم في الإصدارات الأقدم، مفيدة لغير المطورين.
- موقع Gitالموطن الرسمي للمشروع، مع تنزيلات لمن يريد تجربته.
- وثائق Gitالدليل المرجعي والكتاب المجاني، مكتوبان لمن سيستخدم Git يوميًا.
تريدون وضع إعداداتكم تحت التحكم في الإصدارات؟
أخبرونا أي الخوادم والتطبيقات تُغيَّر يدويًا اليوم. سنوضح كيف ستعمل التغييرات المسجّلة والقابلة للتراجع معها.
ابدأ محادثة