التخطي إلى المحتوى

Upload File on Github

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

فهرس المحتويات

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

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

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

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


“اطلع أيضًا على: الربح من تطبيق ClipClaps“

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

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

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

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

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

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

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

حينها سيطلب منك كتابة الوصف، وهو اختياري ويصف مستودع المشروع، مثلًا: “قائمة أشهر جوجل دورك” أو “أداة ان ماب لتخطيط الشبكة…”.

كمثال أداة nmap على جيت هب
كمثال أداة 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 https://github.com/username/r-n.git

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

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

git push -u origin master


“اقرأ أيضًا عن: ما هو Bug Bounty؟“

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

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

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

Scan the code