ما هو GitHub؟

مكتمل

في هذه الوحدة، نراجع أهداف التعلم التالية:

  • نظرة عامة موجزة على GitHub Enterprise Platform
  • كيفية إنشاء مستودع
  • إضافة ملفات إلى مستودع
  • كيفية البحث عن المستودعات
  • مقدمة إلى gists و wikis

GitHub

صورة تصورية للنظام الأساسي GitHub مع طبقات من أعلى إلى أسفل: الذكاء الاصطناعي والتعاون والإنتاجية والأمان والمقياس.

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

كما تعلمنا سابقا، يوفر GitHub نظاما أساسيا للمطورين مدعوما الذكاء الاصطناعي لإنشاء برامج آمنة وتوسيع نطاقها وتقديمها. دعونا نقسم كل ركيزة من الركائز الأساسية للنظام الأساسي GitHub Enterprise، الذكاء الاصطناعي والتعاون والإنتاجية والأمان والمقياس.

الذكاء الاصطناعي

تحول الذكاء الاصطناعي التوليدية تطوير البرمجيات بشكل كبير بينما نتحدث.

تعمل منصة GitHub Enterprise على تعزيز التعاون من خلال طلبات السحب والمشكلات التي تعمل الذكاء الاصطناعي والإنتاجية من خلال Copilot والأمان من خلال أتمتة عمليات التحقق من الأمان بشكل أسرع.

التعاون

التعاون هو جوهر كل ما يفعله GitHub. نحن نعلم أن التعاون غير الفعال يؤدي إلى إهدار الوقت والمال. نحن نعارض ذلك مع مجموعة من الأدوات السلسة التي تسمح بحدوث التعاون دون عناء.

تساعد المستودعات والمشكلات وطلبات السحب والأدوات الأخرى على تمكين المطورين ومديري المشاريع وقادة العمليات وغيرهم في نفس الشركة من العمل معا بشكل أسرع، وخفض أوقات الموافقة، والشحن بسرعة أكبر.

الإنتاجية

يتم تسريع الإنتاجية مع الأتمتة التي يوفرها GitHub Enterprise Platform. مع دمج أدوات CI/CD المضمنة مباشرة في سير العمل، يمنح النظام الأساسي المستخدمين القدرة على تعيين المهام ونسيانها، والعناية بالإدارة الروتينية، وتسريع العمل اليومي. وهذا يمنح المطورين مزيدا من الوقت للتركيز على الأمور الأكثر أهمية: إنشاء حلول مبتكرة.

الأمان

يركز GitHub على دمج الأمان مباشرة في عملية التطوير من البداية. يتضمن النظام الأساسي ل GitHub Enterprise ميزات أمان أصلية من الطرف الأول تقلل من مخاطر الأمان باستخدام حل أمان مضمن. بالإضافة إلى ذلك، تظل التعليمات البرمجية الخاصة بك خاصة داخل مؤسستك، وفي نفس الوقت يمكنك الاستفادة من نظرة عامة على الأمان و Dependabot.

واصلت GitHub القيام باستثمارات لضمان أن ميزاتنا جاهزة للمؤسسات. تدعمنا Microsoft، وهي موثوق بها من قبل الصناعات عالية التنظيم، ونلبي متطلبات التوافق على مستوى العالم.

المقياس‬

GitHub هو أكبر مجتمع مطور من نوعه. مع البيانات في الوقت الحقيقي على أكثر من 100 مليون مطور، ومستودعات أكثر من 330M، وعدد لا يحصى من عمليات النشر، تمكنا من فهم الاحتياجات المتغيرة للمطورين وإجراء تغييرات على منتجاتنا لمطابقتها.

وقد ترجم هذا إلى مقياس لا يصدق لا مثيل له ولا مثيل له من قبل أي شركة أخرى على هذا الكوكب. نحن نكتسب كل يوم المزيد والمزيد من الرؤى من هذا المجتمع المثير للإعجاب وتطور المنصة لتلبية احتياجاتهم.

في جوهرها، يركز GitHub Enterprise Platform على تجربة المطور - فهو يحتوي على مقياس لتوفير رؤى متغيرة في الصناعة، وقدرات التعاون لتحقيق كفاءة تحويلية، وأدوات لزيادة الإنتاجية، والأمان في كل خطوة، الذكاء الاصطناعي لتشغيل كل شيء إلى آفاق جديدة في منصة واحدة متكاملة.

الآن دعونا ندخل في العمود الفقري ل GitHub، المستودعات.

مقدمة إلى المستودعات

دعونا نراجع أولا:

  • ما هو المستودع؟
  • كيفية إنشاء مستودع
  • إضافة ملفات إلى مستودع
  • كيفية البحث عن المستودعات
  • مقدمة إلى صفحات gists و wikis وGitHub

ما هو المستودع؟

يحتوي المستودع على جميع ملفات المشروع ومحفوظات مراجعة كل ملف. وهو أحد الأجزاء الأساسية التي تساعدك على التعاون مع الأشخاص. يمكنك استخدام المستودعات لإدارة عملك وتعقب التغييرات وتخزين محفوظات المراجعة والعمل مع الآخرين. قبل أن نتعمق جدا، لنبدأ أولا بكيفية إنشاء مستودع.

كيفية إنشاء مستودع

يمكنك إنشاء مستودع جديد على حسابك الشخصي أو أي مؤسسة يكون لديك فيها أذونات كافية.

دعونا نعالج إنشاء مستودع من github.com.

  1. في الزاوية العلوية اليسرى من أي صفحة، استخدم القائمة المنسدلة، وحدد New repository.

    لقطة شاشة للقائمة المنسدلة لعلامة الجمع في الزاوية العلوية اليسرى من GitHub.com، مع الخيار الأول هو مستودع جديد.

  2. استخدم القائمة المنسدلة المالك لتحديد الحساب الذي تريد امتلاك المستودع.

    لقطة شاشة للقائمة المنسدلة لمن يجب أن يكون مالك المستودع الجديد.

  3. اكتب اسما لمستودعك ووصفا اختياريا.

    صورة لمربع النص لاسم المستودع المميز.

  4. اختر رؤية المستودع.

    • يمكن للجميع الوصول إلى المستودعات العامة على الإنترنت.

    • لا يمكن الوصول إلى المستودعات الخاصة إلا لك، والأشخاص الذين تشارك الوصول معهم بشكل صريح، وبالنسبة لمستودعات المؤسسة، بعض أعضاء المؤسسة.

  5. حدد إنشاء مستودع وتهانينا! لقد أنشأت للتو مستودعا!

بعد ذلك، دعنا نراجع كيفية إضافة ملفات إلى المستودع الخاص بك.

كيفية إضافة ملف إلى المستودع الخاص بك

يمكن أن تقوم الملفات في GitHub بمجموعة من الأشياء، ولكن الغرض الرئيسي من الملفات هو تخزين البيانات والمعلومات حول مشروعك.

دعونا نراجع كيفية إضافة ملف إلى المستودع الخاص بك.

ولكن قبل أن نبدأ، يجدر بنا معرفة من أجل إضافة ملف إلى مستودع يجب أن يكون لديك أولا الحد الأدنى من الوصول للكتابة داخل المستودع الذي تريد إضافة ملف إليه.

  1. على GitHub.com، انتقل إلى الصفحة الرئيسية للمستودع.

  2. في المستودع الخاص بك، استعرض للوصول إلى المجلد حيث تريد إنشاء ملف.

  3. أعلى قائمة الملفات، حدد القائمة المنسدلة إضافة ملف ᐁ، ثم حدد إنشاء ملف جديد. قد يكون لديك أيضا بدء الاستخدام عن طريق إنشاء ارتباط ملف جديد. بدلا من ذلك، يمكنك تحديد رمز الجمع (+) في طريقة عرض شجرة الملفات على اليسار.

    لقطة شاشة للخيارين لإضافة ملف إلى المستودع الجديد المميز باللون الأحمر. أحد الخيارات هو علامة الجمع في شريط التنقل الأيسر، والخيار الثاني هو زر إضافة ملف إلى يمين الشاشة.

  4. في حقل اسم الملف، اكتب اسم الملف وملحقه. لإنشاء أدلة فرعية، اكتب فاصل الدليل / .

  5. في مربع النص محتويات الملف، اكتب محتوى الملف.

  6. لمراجعة المحتوى الجديد، فوق محتويات الملف، حدد معاينة.

    لقطة شاشة تعرض ملف yml مع تمييز زر المعاينة في أعلى اليسار.

  7. حدد Commit changes.

  8. في حقل رسالة الالتزام، اكتب رسالة تثبيت قصيرة ذات معنى تصف التغيير الذي أجريته على الملف. يمكنك سمة التثبيت لأكثر من كاتب واحد في رسالة التثبيت.

  9. إذا كان لديك أكثر من عنوان بريد إلكتروني مقترن بحسابك على GitHub.com، فحدد القائمة المنسدلة عنوان البريد الإلكتروني وحدد عنوان البريد الإلكتروني لاستخدامه كعنوان بريد إلكتروني لمؤلف Git. تظهر عناوين البريد الإلكتروني التي تم التحقق منها فقط في هذه القائمة المنسدلة. إذا قمت بتمكين خصوصية عنوان البريد الإلكتروني، فإن [username]@users.noreply.github.com هو عنوان البريد الإلكتروني الافتراضي لمؤلف التثبيت.

    لقطة شاشة تعرض تغيير التثبيت مع مربع وصف وقائمة منسدلة للبريد الإلكتروني لتحديده كمؤلف التثبيت.

  10. أسفل حقول رسالة Commit، حدد ما إذا كنت تريد إضافة التثبيت إلى الفرع الحالي أو إلى فرع جديد. إذا كان الفرع الحالي هو الفرع الافتراضي، يجب أن تختار إنشاء فرع جديد للتثبيت الخاص بك ثم إنشاء طلب سحب.

    لقطة شاشة تعرض إنشاء فرع جديد من خيار التثبيت المحدد مع مربع نص الفرع الجديد أسفله.

  11. حدد تثبيت التغييرات أو اقتراح التغييرات.

تهانينا، لقد أنشأت للتو ملفا جديدا في مستودعك! لقد أنشأت أيضا فرعا جديدا وقمت بتثبيته!

ولكن قبل أن نراجع الفروع والتثبيتات في الوحدة التالية، دعنا نراجع بسرعة صفحات gists و wikis وGitHub لأنها مشابهة للمستودعات.

ما هي gists

الآن بعد أن أصبح لدينا فهم جيد للمستودعات، يمكننا مراجعة gists. على غرار المستودعات، تعد gists طريقة مبسطة لمشاركة قصاصات التعليمات البرمجية مع الآخرين.

كل gist هو مستودع Git، والذي يمكنك نسخه واستنساخه ويمكن أن يكون عاما أو سريا.

يتم عرض رافعات عامة بشكل عام حيث يمكن للأشخاص استعراض صور جديدة عند إنشائها. يمكن أيضا البحث عن رافعات عامة.

على العكس من ذلك، لا يمكن البحث في أداة البحث عن البيانات السرية، ولكنها ليست خاصة تماما. إذا أرسلت عنوان URL ل gist السري إلى صديق، فسيتمكن من رؤيته.

لمعرفة المزيد حول gists، راجع المقالة المرتبطة في قسم الموارد في نهاية هذه الوحدة بعنوان إنشاء Gists.

ما هي مواقع wiki؟

يأتي كل مستودع على GitHub.com مجهزا بقسم لاستضافة الوثائق، يسمى wiki.

يمكنك استخدام موقع wiki الخاص بمستودعك لمشاركة محتوى طويل النماذج حول مشروعك، مثل كيفية استخدامه أو كيفية تصميمه أو مبادئه الأساسية.

بينما يخبر ملف README بسرعة ما يمكن لمشروعك القيام به، يمكنك استخدام wiki لتوفير وثائق إضافية.

تجدر الإشارة إلى أنه إذا كان مستودعك خاصا، فسيتوفر للأشخاص الذين لديهم حق الوصول للقراءة على الأقل إلى مستودعك حق الوصول إلى wiki الخاص بك.