رفع ملف على GitHub؛ شرح رفع الملفات والمشاريع على جيت هب

صالح صبريتعديل Kamar Mahmoud28 مايو 2024آخر تحديث :
رفع ملف على GitHub؛ شرح رفع الملفات والمشاريع على جيت هب

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

لماذا اشارك ملفاتي مع الآخرين على github؟

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

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

خطوات رفع ملف على github

يمكنك بسهولة رفع أي ملف من أي نوع وصيغة على جيت هب، حيث يسمح برفع الملفات التي قد تصل إلى حجم 50 ميجابايت فقط والمستودعة كحد أقصى 5 جيجابايت فقط.

الرفع من خلال الكمبيوتر

أولًا: الدخول إلى موقع Github.com.

ثانيًا: إنشاء حساب في قيت هب، أو تسجيل الدخول في حال كان لديك حساب مسبقًا.

بعد تسجيل الدخول إلى المنصة، يمكنك ملاحظة زر “إنشاء مستودعة جديدة”، حيث يمكنك كتابة الرابط مباشرة، وتحديد فيما إذا كانت المستودعة عامة للجميع أو خاصة بحسابات محددة.

عمل مستودع جديد

حينها سيطلب منك كتابة الوصف، وهو اختياري ويصف مستودع المشروع، مثلًا: “قائمة أشهر جوجل دورك” أو “أداة ان ماب لتخطيط الشبكة…”.كمثال أداة nmap على جيت هب أيضا بإمكانك إضافة معلومات أخرى مثل إضافة رخصة برمجية وتضمين ملف Readme في المستودعة وهذا الملف يستخدم في كتابة الوصف المطوّل وكذا طريقة استخدام المشروع. ستلاحظ أنه في عملية رفع الملف ستتمكن من إضافة وصف للتغييرات التي قمت بعملها في الملف أو المجلد المرفوع.

طريقة رفع الملفات على github من خلال الهاتف الذكي

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

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

رفع ملف على Github باستخدام سطر اوامر لينكس

هذه الطريقة احترافية لكنها مهمة جدًا وخاصًا لمن يريد العمل مع فريق تطوير للبرمجيات، حيث أن كل مستخدم يمكنه رؤية أكواد الأخرين وإضافة أكواده بدون حدوث أي تضارب، ولرفع الملفات على Github يمكن استخدام اوامر لينكس التالية:

mkdir test-upload && cd test-upload

هذا الكود سيمكنك من إنشاء مجلد جديد والدخول إليه.

touch README.md && cat > README.md

Welcome #

في الكود السابق قمنا بإنشاء ملف جديد وأضفنا إليه النص “Welcome”.اوامر لينكس لرفع الملفات على جيت هب

git init

أي إنشاء مستوعة محليّة على نظامك، حيث ستلاحظ تواجد ملف مخفي في المجلد يحتوي على المعلومات مثل ملف التكوين والوصف واوامر الرفع كملفات ذات الامتداد sample.، وغيرها الكثير.

“git add README.md && git commit -m “beginning

استخدمنا هنا أمري الإضافة والتوثيق

git remote add origin

معنى r-n هو اسم المستودعة، مع اسم المستخدم لحسابك، أو باختصار الرابط مع إضافة git.

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

git push -u origin master

خصائص أخرى في جيت هب

  • عند رفع مشروعك كمفتوح المصدر يمكن للمستخدمين الإبلاغ عن المشاكل التي يصادفونها أثناء استخدامهم المشروع، بالتالي تحسين العمل.
  • طلبات المساهمة: قد يرغب البعض من المطورين تحسين الكود الخاص بك، لذا ستصلك جميع الطلبات بالتعديل في فرع “Pull Request”.
  • أيضا يتوفر فرع آخر يسمى ويكي، وشرح موضوع مشروعك والتفاصيل الكاملة عنه.
  • الأمان العالي: عند رفع ملف على Github يمكن الاستعانة بالخصائص الأمنية في المنصة مثل الفحص التلقائي للثغرات الأمنية ووضع سياسة أمان معينة وطريقة الابلاغ عن الثغرات الأمنية في المشروع وتفعيل التنبيهات.
  • كما يمكن أن تمنحك المنصة نظرة عامة عن المستخدمين النشطين في المشروع وأوقات نشاطهم، والترافيك وتفاعل المجتمع مع المشروع.

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

التعليقات

عذراً التعليقات مغلقة