هندسة تاك
هندسة تاك

@HandasaTac

8 تغريدة 160 قراءة Jan 13, 2021
منصة جيت هب GitHub، قد تكون قد سمعت عنها، وربما كنت تعيش تحت صخرة 🪨، في الحالتين يُفضل أن تتعرف على وجود هذه المنصة الشهيرة جداً في مشاركة الملفات والأكواد البرمجية وغيرها، وعن سبب كونها "عظيمة" !.
الكل جرب إنشاء ملف نصي كالورد وغيره، ثم التعديل عليه مرة وإثنان وثلاثة. ربما سميت هذه التعديلات ب Rev 1 و Rev 2 وهكذا. وربما سيمت الملف Final ثم FinalFinal وهكذا حتى ضعت بين أي من هذه الملفات هو النهائي الحقيقي. هنا أتى لينس تورفالد Linus Torvalds، مخترع اللينكس، بحل. (يتبع)
قام لينس بتصميم أداة سماها جيت Git للتحكم وإدارة نسخ الإصدارات المختلفة Version Control System للملفات وجعلها مفتوحة المصدر (أي أن الكود البرمجي لها متوفر ليطلع عليه الناس). وفوق هذه الأداة، وفر منصة لتخزين Repository إصدارات الملفات المختلفة وإسمها طبعاً هو GitHub. (بتبع)
أكثر ما تستخدم له المنصة هذه اليوم هو لإدارة إصدارات الأكواد البرمجية، لكن يمكن إستخدامها تقريباً لأي نوع من الملفات كالرسوم الهندسية وملفات مايكروسوف أوفيس. (يتبع)
أداة جيت Git تعمل في الأصل من خلال سطر الأوامر Command Line، لكن توجد واجهة رسومية (لا بأس بها) متوفرة من خلال المتصفح. وعلى الرغم من المميزات الكثيرة جداً لمنصة جيت هب والتي يصعب تلخيصها هنا، إلا أن جميعها صفات "عادية" ووفرتها منصات أخرى غيرها، فما الذي يجعل جيت هب مميز؟ (يتبع)
ما يميز هذه المنصة هو ميزة التشعب Forking والتي تسمح لأي شخص بإنشاء مشروع جديد مبني على مشروع نفذه أشخاص أخرون على المنصة، أي نسخ المشروع من حساب غيرك لحسابك. (يتبع)
إن رغبت بمشاركة تغيراتك الخاصة للمشروع في المنصة فتستطيع أن تدفع بها للمبرمج الأصلي Pull Request. ثم يستطيع المبرمج الأصلي، بضغطة زر، أن يدمج تغيراتك لمشروعه. هذا يسمح بوجود مشاريع يقوم بالمساهمة في تطويرها عدد كبير من الناس (حرفياً أي شخص). (يتبع)
من المشاريع العملاقة على منصة GitHub برنامج تطوير الرسوم GIMP (المنافس المجاني للفوتوشوب) و LibreOffice (المنافس المجاني لمايكروسوف وورد World) وبرنامج Audacity للصوتيات و Inkscape (المنافس المجاني لأدوبي إلستراتور Adobe Illustrator) وغيرعم الكثير.

جاري تحميل الاقتراحات...