شرح منصة Github (اطلق مشاريعك عبرالانترنت بسهولة)

اهلا ومرحبا اعزائي الزوار. موضوعنا اليوم هو شرح للموقع الشهير لدى المبرمجين وهو Github الذي تستضاف عليه مئات الالاف من المشاريع والاعمال الكبيرة والصغيرة وكلها مشاريع من النوع مفتوحة المصدر التي يمكن لاي شخص التعديل عليها بسهولة.

ما هي منصة github

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

فلنبدأ الان...

ما هو Github؟

هو المكان الموجود على الانترنت لتخزين اعمال ومشاريع برمجية لاي شخص او اي مؤسسة لديها مجموعة من الملفات المفيدة رفعها والتعديل عليها من قبل المسؤل في اي وقت باستخدام تقنية Git التي من خلالها تستطيع تحديث اصدارات المشاريع واطلاق اصدارات جديدة لديك مثلاً قمت بتحديث مشروع من اصدار v1.0.0 (الاصدار القديم ) الى v1.1.0. 

منصة جيثب Github مستحوزة عليها الان شركة مايكروسوفت ويستخدمها الملايين من المبرمجين والاداريين من جميع انحاء الكرة الارضية ولكل المستخدمين صلاحية الوصول لاي مشروع موجود على Github اذا كان غير خاص ولذا يمكن لمشروعك ان يحظى برؤى كثيرة وشهرة في هذه المنصة نظراً لعدد المستخدمين الكثر هناك.

قد قامت منصة Github بتسهيل الكثير في العمل مع الزملاء ومشاركة المشاريع مع الاخرين لتطويرها والعمل معاً تحت ظل منصة واحدة وتظل المنصة محتفظة بالمشروع على استضافتها دائماً وتستطيع التحكم في اعدادت المشاركة ويمكنك التعديل على مشروعك من قبل اي شخص تريد سواء زميل لك في العمل او مديرك.

فالمنصة لديها الكثير من مشاريع البرمجة في كل فرع لها تقريباً المعدة من المستخدمين والمؤسسات ومن الشائع عند بحثك عن كيفية عمل مشروع ما على محرك البحث سترى ربما احدها من جيثب Github.

فوائد ومميزات موقع Github

يوجد فوائد كثيرة لهذه المنصة ولعل اهمها هي توفير الوصول للمشاريع عبر الانترنت واتاحة الوصول للاصدارات السابقة المختلفة لنفس المشروع وهي وظيفته الاساسية ولكن سنريك بعض المميزات والفوائد الاخرى التي ستحصل عليها من Github وهي بلا حصر:

1. امكانية التطوير من قبل الاخرين

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

وايضا بامكان اي شخص اخذ نسخة من مشروعك اذا قمت بجعله عاما ومتاح للجميع على Github والتعديل فيها كما يريد بعيدا عن مشروعك الاصلي وذلك يتم عن طريق ما يسمى fork.

2. احصائيات لتتبع التغييرات

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

3. منصة امنة جداً

مشاريع كبيرة ومعروفة مثل Node js وبوتسراب وغيرها الكثير يوجد على Github وهذا دليل على مدى قوى المنصة وامانها في حفظ مشاريعك من اي اختراق من خلال التشفير القوي لها ولديها امان في نقل البيانات حيث انها تستخدم بروتوكول HTTPS لحماية المستخدمين.

4. يمكن استخدامه كمعرض لاعمالك

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

هناك المزيد من المميزات الني تصدر من github التي لا استطيع حصرها لك في هذا المقال والتي عليك تجربتها من خلال المنصة نفسها وساترك لك المجال في اكتشافها لذا دعنا ننتقل لكيفية انشاء حساب على المنصة.

انشاء حسابك على منصة Github

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

1. الذهاب لموقع Github

اول خطوة عليك فعلها هي زيارة الصفحة الرئيسية لموقع Github عن طريق هذا الرابط https://github.com/ وستفتح لك الصفحة الرئيسة للموقع بهذا الشكل:

الصفحة الرئيسية لموقع github

2. كتابة الايميل الذي ستسجل به 

في الخانة الفارغة المكتوب فيها Email address عليك كتابة الايميل الذي ستسجل به على المنصة والذي ستنشئ من خلاله حسابك على Github بعد الانتهاء من الكتابة اضغط على sign up for github لارسال البيانات واكمال عملية انشاء الحساب.

3. انشاء كلمة مرور قوية واسم مستخدم فريد

بعد الضغط على الزر ستتوجه لصفحة ترحيب وسيطلب منك الضغط على زر continue وبعد الضغط عليه سيطلب منك اضافة كلمة مرور قوية وعليك مراعاة الاتي:

  • وجود ارقام
  • حروف انجليزية كبيرة وصغيرة
  • رمز واحد على الاقل
  • على الاقل ان تكون 8 احرف على الاقل او 15 حرف بتجاهل كل الشروط السابقة

بعد التحقق من كلمة المرور والموافقة عليها سيطلب منك اعداد اسم مستخدم فريد لم يستخدم من قبل على github لذا جرب اسماء الى ان تصل للاسم الذي لم يستخدم من قبل باضافة ارقام زائدة او ما شابه.

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

بعدها اضغط على create account.

4. تاكيد بريدك الالكتروني

سيرسل لك جيتهاب ايميل به رمز للتحقق من انك من تملك البريد الالكتروني وكل ما عليك هو فتح جيميل او الخدمة التي تستخدمها وايجاد الرمز وتاكيده.

سترى بعد تاكيدك للايميل انه يطلب منك ايضا الاجابة على بعض الاسئلة التي يستخدمها لتخصيص تجربتك وفهم ما تريده من المنصة بامكانك تخطي هذه الخطوة بالضفط على skip personalize.

5. تهانينا على انشاء الحساب

وبهذا تكون قد انتهيت من اعداد حسابك على جيتهاب تستطيع الان عمل مشاريعك التي تسمى repository ورفع كل ملفات مشروعك وضبط اعداد المشاركة لها.

كيفية استخدام github

إنشاء مستودع (Repository)

بعد تسجيل الدخول، يمكنك إنشاء مستودع جديد. المستودع هو مكان تخزين مشروعك البرمجي. اذهب إلى صفحة البداية واضغط على "New" لإنشاء مستودع جديد. أدخل اسمًا للمستودع، واختر إذا كان عامًا (public) أو خاصًا (private)، ثم اضغط على "Create repository".

إضافة ملفات إلى المستودع

بمجرد إنشاء المستودع، يمكنك إضافة ملفاتك البرمجية. يمكنك فعل ذلك من خلال واجهة الويب أو عبر أدوات Git على جهازك. استخدم أوامر Git مثل git add لإضافة الملفات، و git commit لحفظ التعديلات، و git push لنقلها إلى GitHub.

العمل مع فريقك

GitHub يتيح لك التعاون مع مطورين آخرين. يمكنك منح أذونات الوصول للآخرين عن طريق الذهاب إلى إعدادات المستودع واختيار "Collaborators". كما يمكنك استخدام "Pull Requests" لمراجعة التعديلات التي يضيفها الآخرون قبل دمجها مع الشيفرة الأساسية.

استخدام Issues و Projects

لتنظيم العمل، يمكنك استخدام ميزة "Issues" لكتابة الأخطاء أو المهام، و"Projects" لإدارة مهام المشروع. يمكنك إنشاء لوحات تنظيمية لتتبع التقدم وتحديد الأولويات.

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

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

اذا كانت لديك اي استفسارات ارجوا ان تترك لي تعليقاً واذا اعجبك دليلنا هذا فشاركه مع من هو مهتم بالموضوع مثلك واتمنى لك النجاح.

Amr
بواسطة : Amr
اهلاً زوار مدونة كود بالعربي الاعزاء هنا اكتب لكم محتوى مفيد والخص خبرتي في مجال البرمجة وكل ما يتعلق بها انا من محبي هذا المجال الشيق خاصة تطوير وبناء المواقع.
تعليقات