ما هو GitHub ولماذا يجب عليك استخدامه؟

ما هو GitHub ولماذا يجب عليك استخدامه؟

GitHub هو أداة شهيرة للبرمجة والتعاون تستخدمها المطورون. أصبحت مهمة بشكل خاص بما أن المزيد من المطورين يعملون عن بُعد.

وفقًا لموقع GitHub، يستخدم أكثر من 73 مليون مطور وأكثر من 4 ملايين منظمة و84٪ من شركات فورتشن 100 هذه المنصة، مما يجعلها أداة أساسية يجب تعلمها إذا كنت ترغب في أن تصبح مطورًا.

لذلك، ماذا يستخدم GitHub؟ وكيف يعمل GitHub؟ في هذا المقال، سنغطي ما هو بالضبط GitHub، وكيفية استخدامه، ولماذا يجب أن تتعلمه، وأين تبدأ في تعلم GitHub. هذا المقال مناسب لك إذا كنت جديدًا في مجال البرمجة وتطوير الويب، أو إذا كنت جاهزًا لرفع مهاراتك إلى المستوى التالي وتحضير نفسك لسوق العمل.

هل تعلم أن أكثر من 73 مليون مطور يستخدمون GitHub؟ إليك كيفية البدء باستخدام GitHub.

ما هو GitHub؟


GitHub هو منصة عبر الإنترنت تم إطلاقها في عام 2008 تساعد مطوري البرمجيات على تخزين وإدارة شفراتهم، وتتبع التغييرات على شفراتهم. يُعرف باسم “خدمة استضافة مستودعات” تُستخدم للتحكم في الإصدارات (أي تتبع التغييرات).

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

☁️ جميع الشفرات على GitHub مخزنة في السحابة (مثلما تخزن المستندات في Google Docs، على سبيل المثال).

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

GitHub مقابل Git

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

يمكن الوصول إلى المشاريع على GitHub وإدارتها باستخدام واجهة سطر الأوامر Git؛ حيث تعمل جميع الأوامر القياسية للـ Git معه.

ماذا يُستخدم GitHub؟

يتم استخدام GitHub من قِبل فرق المطورين لعدة أسباب. باستخدام GitHub، يمكنك:

  • كتابة وتحرير الشفرة
  • تجربة نسخ مختلفة من الشفرة قبل إجراء تغييرات دائمة
  • إضافة تعليقات للمطورين الآخرين للاطلاع عليها
  • تتبع التغييرات على الشفرة
  • ربط بأجزاء معينة من الشفرة
  • القيام بمراجعات الشفرة أو المشاركة فيها
  • العودة بأمان إلى الإصدارات السابقة من الشفرة
  • والمزيد من الخدمات!

يمكنك أيضًا استخدامه كمطور فردي للمشاركة في المشاريع، والانخراط في مجتمع المطورين، والمزيد.

لماذا يجب أن يستخدم المبتدئون في البرمجة GitHub؟

بالإضافة إلى حقيقة أن GitHub يُستخدم من قبل العديد من الشركات والمطورين، هناك العديد من الأسباب التي تجعلك تجدرين بتعلم GitHub أثناء تعلمك ونموك كمطور:

  • يمكن أن يكون محفظة لعرض شفرتك بشكل عام
  • يمكنك المساهمة في مشاريع مفتوحة المصدر لممارسة مهاراتك
  • يجعل الشفرة أفضل – عندما يشارك أكثر من شخص، غالبًا ما يكون الشفرة التي يكتبونها أفضل وأكثر أمانًا وأمانًا
  • تعيش كل الشفرة ووثائقها في مكان واحد
  • ببساطة “تحفظ” شفرتك في كل الأوقات، مما يتيح لك العودة إلى الإصدار السابق إذا ارتكبت خطأ كبير (أو صغير)؛ إنها مثل شبكة أمان
  • يمكن أن يكون أداة رائعة للتواصل حيث يمكنك التعلم من الآخرين. إليك بعض الطرق التي يمكن أن تكون فيها اجتماعيًا على GitHub.

لا توجد لحظة خاطئة للتسجيل في GitHub والبدء في استكشاف ما يتعلق بها!

مصطلحات GitHub

قبل أن نستعرض كيفية استخدام GitHub، من المهم التعرف على المصطلحات. ما هو طلب سحب (Pull Request) في GitHub؟ ما هو مستودع GitHub؟ ما هو فورك (Fork)؟ دعونا نلقي نظرة على بعض مصطلحات GitHub الشائعة.

  • المستودع (أو المستودع أو الريبو): مجلد يتم فيه تخزين جميع الملفات وتاريخها النسخة
  • الفرع (Branch): مساحة عمل يمكنك من خلالها إجراء تغييرات لن تؤثر على الموقع الحي
  • طلب السحب (Pull Request): وسيلة لإعلام أفراد فريقك بأنك قمت بإتمام بعض الشفرة وترغب في الحصول على إذنهم لإضافتها إلى الملف الرئيسي
  • الفورك (Fork): نسخة أو استنساخ لمستودع. يتيح لك التجربة الحرة مع الشفرة دون التأثير على الشفرة الأصلية. يمكن أن يكون وسيلة رائعة لاستخدام مشروع شخص آخر كنقطة بداية لمشروعك الخاص.
  • التعهدات (Commits): التغييرات المحفوظة
  • الاندماج (Merge): يأخذ تغييرات الشفرة من فرع ويطبقها على آخر.
  • الدفع (Push): إذا قمت بتغ

يير شيء محليًا، يرسل الدفع التغييرات التي قمت بتأكيدها إلى مستودع عن بُعد على GitHub.

  • استرجاع (Fetch): عملية استرداد نسخة من أحدث التغييرات من مستودع عبر الإنترنت دون التأكيد عليها.
  • سحب (Pull): مثل الاسترجاع، ولكن التغييرات تم التأكيد عليها.

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

واجهة GitHub

كيفية استخدام GitHub: نظرة عامة سريعة
يستغرق تعلم كيفية استخدام GitHub بمثابة محترف وقتًا، ولكن الأساسيات سهلة جدًا! إليك نظرة عامة سريعة:

  • للبدء مع GitHub، قم بإنشاء حساب GitHub. (نصيحة: اختر اسم مستخدم سيبدو احترافيًا على سيرتك الذاتية / حساب LinkedIn الخاص بك، حيث يمكنك استخدام حساب GitHub لعرض أعمالك لأصحاب العمل / العملاء المحتملين.)
  • اختياريًا: يمكنك أيضًا تثبيت Git على جهاز الكمبيوتر الخاص بك إذا كنت ترغب في العمل مع الملفات محليًا ومن ثم إضافتها إلى GitHub لاحقًا. قم بتثبيت GitHub CLI إذا كنت ترغب في استخدام GitHub من واجهة سطر الأوامر.
  • لإنشاء المستودع الخاص بك الأول، استخدم القائمة المنسدلة في الزاوية العليا اليمنى من أي صفحة وحدد “مستودع جديد”. قم بإعطائه اسمًا ووصفًا.
  • بشكل افتراضي، يحتوي مستودعك على فرع واحد يُسمى “الرئيسي”، بإمكانك بعد ذلك إنشاء فروع أخرى من فرعك الرئيسي لتجربة الشفرة.
  • قم بإجراء تغييرات وحفظها على الملفات في مستودعك الجديد عن طريق إجراء عملية التأكيد (Commit) للشفرة.
  • الآن لديك فرع رئيسي وفرع آخر على أساسه. فتح طلب السحب يسمح لك بطلب من أحدهم مراجعة تغييرات الشفرة الخاصة بك ودمجها في الفرع الرئيسي.
  • الدورات هي أفضل خيار للحصول على تعليمات أكثر تفصيلًا حول مواضيع مثل كيفية دفع الشفرة إلى GitHub، وكيفية استخراج من GitHub، إلخ! بعض الخيارات الرائعة موجودة أدناه.

أين يمكن تعلم GitHub

تحقق من هذه الدورات لبدء تعلم GitHub واستخدامه في مشاريعك:

  • معمل تعلم GitHub من GitHub: يقدم معمل تعلم GitHub من قِبل GitHub، حيث يستخدم روبوت ودود لإرشادك من خلال مشاريع مختلفة لمساعدتك في تعلم GitHub.
  • مقدمة في Git وGitHub على Coursera: يقدمها Google، ستعلمك هذه الدورة كل من Git وكيفية استخدام GitHub. تغطي الميزات الأساسية وأكثر تقدمًا، مثل الفروع والدمج.
  • البداية مع Git على Udemy: تم تصميمها للانتقال مباشرة إلى شرح كيفية عمل Git وGitHub معًا، وتركز هذه الدورة على سير العمل الأساسي لـ Git.
  • أساسيات GitHub على Pluralsight: تستكشف هذه الدورة كيفية العمل مع GitHub بنجاح، بما في ذلك كيفية عمل المستودعات والفروع والفوركات وطلبات السحب في الممارسة.
  • تعلم Git وGitHub على Codecademy: مقدمة في Git وGitHub تتناسب مع المبتدئين. تغطي أكثر الأوامر المستخدمة شيوعًا في Git، والعلاقة بين Git وGitHub، وأكثر من ذلك!

كم تكلفة GitHub؟

GitHub مجاني للاستخدام لمعظم المستخدمين ويأتي مع مستودعات غير محدودة عامة / خاصة.

إصدار Team من GitHub يبلغ سعره 4 دولارات لكل مستخدم شهريًا، وهو مصمم للتعاون المتقدم للأفراد والمؤسسات.

هناك أيضًا خيار Enterprise للشركات الكبيرة بسعر 21 دولارًا لكل مستخدم شهريًا.

ولكن إذا كنت تتعلم البرمجة، فإن الإصدار المجاني هو كل ما تحتاجه!

هل يجب أن أتعلم Git قبل GitHub؟

بينما يمكنك استخدام GitHub لمهام مختلفة دون معرفة Git، إلا أنك ستحتاج في معظم الأغراض إلى معرفة أساسيات Git. ابدأ بتعلم Git أولاً وسيكون من الأسهل فهم كيفية العمل في GitHub.

هل من السهل تعلم GitHub؟

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

البدء في GitHub يمكن أن يكون تغييرًا في اللعبة بالنسبة لك كمطور جديد أو طموح. يمكنك أن تبقى متفرجًا أولاً أو استخدامه لمشاريعك الشخصية قبل أن تتفرع للانخراط في المشاركة المجتمعية. توجه لرؤية ماذا يمكنك القيام به على هذه المنصة!

اشترك فى القائمة البريدية

عن الكاتب

شارك على وسائل التواصل

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

5 + 10 =