مقدمة
GitHub أداة لإدارة Git مُستضافة على السحابة. Git نظام تحكم في الإصدارات موزع، ما يعني أن المستودع بأكمله وسجل التغييرات موجودان أينما وضعتهما. يستخدم الكثيرون GitHub في أعمالهم أو عمليات التطوير كحل استضافة مُدار لعمل نسخ احتياطية من مستودعاتهم. يُتيح GitHub أيضًا إمكانية التواصل مع الزملاء والأصدقاء والمؤسسات وغيرها.
في هذا البرنامج التعليمي، سوف تتعلم كيفية أخذ مشروع موجود تعمل عليه ودفعه إلى GitHub.
كيفية رفع مشروع موجود إلى GitHub
- أنشئ مستودع GitHub جديد
- قم بتشغيل Git في مجلد المشروع.
- قم بإعداد مستودع Git
المتطلبات الأساسية
لإنشاء المستودع ودفعه إلى GitHub، ستحتاج إلى ما يلي:
- حساب GitHub مجاني
- تم تثبيت git على جهازك المحلي
الخطوة 1 - إنشاء مستودع GitHub جديد
سجّل دخولك إلى GitHub وأنشئ مستودعًا فارغًا جديدًا. يمكنك اختيار تهيئة ملف README أم لا. هذا لا يهم حقًا، لأننا سنستبدل كل شيء في هذا المستودع البعيد على أي حال.
الخطوة 2 - تشغيل Git في مجلد المشروع
من خلال الطرفية، وبعد الانتقال إلى المجلد الذي تريد إضافته، قم بتشغيل الأوامر التالية.
الخطوة 3 – إعداد مستودع Git
تأكد من أنك موجود في الدليل الجذر للمشروع الذي تريد دفعه إلى GitHub وقم بتشغيل:
git initتؤدي هذه الخطوة إلى إنشاء دليل .git مخفي في مجلد المشروع الخاص بك والذي يتعرف عليه برنامج git ويستخدمه لتخزين جميع البيانات الوصفية وسجل الإصدارات للمشروع.
إضافة الملفات إلى دليل Git
git add -Aيتم استخدام أمر git add لإخبار git بالملفات التي يجب تضمينها في commit، والحجة -A (أو –all) تعني "تضمين الكل".
قم بتثبيت الملفات المضافة.
git commit -m 'Added my project'يُنشئ أمر git commit التزامًا جديدًا بجميع الملفات المُضافة. يُحدد الأمر -m (أو -message) رسالةً تُضمَّن مع الالتزام وتُستخدَم للرجوع إليها مستقبلًا لفهمه. في هذه الحالة، تكون الرسالة: "أضفتُ مشروعي".
إضافة مصدر بعيد جديد
git remote add origin [email protected]:sammy/my-new-project.gitفي git، يشير "remote" إلى إصدار بعيد من نفس المستودع، ويوجد عادةً على خادم في مكان ما (في هذه الحالة، GitHub). "origin" هو الاسم الافتراضي الذي يمنحه git لخادم بعيد (يمكنك الحصول على أجهزة تحكم عن بعد متعددة)، لذلك يخبر git remote add origin git بإضافة عنوان URL للخادم البعيد الافتراضي لهذا المستودع.
انشر على GitHub
git push -u -f origin mainيُعيّن الخيار -u (أو --set-upstream) نقطة البداية البعيدة كمرجع أعلى. يتيح لك هذا تنفيذ أوامر git push وgit pull لاحقًا دون الحاجة إلى تحديد نقطة البداية، كما هو الحال دائمًا مع GitHub في هذه الحالة.
يشير الرمز -f (أو -force) إلى force. يُعيد هذا الرمز كتابة كل شيء في المجلد البعيد تلقائيًا. نستخدمه هنا لاستبدال ملف README الافتراضي الذي يُهيئه GitHub تلقائيًا.
كلنا معا
git init
git add -A
git commit -m 'Added my project'
git remote add origin [email protected]:sammy/my-new-project.git
git push -u -f origin mainانشر مستودع GitHub على DigitalOcean
الآن بعد أن أصبح لديك مستودع GitHub الخاص بك، باستخدام منصة تطبيقات DigitalOcean، يمكنك نشره بسهولة بنقرة واحدة لجعله متاحًا للجمهور.
نتيجة
الآن، أنت جاهز لتتبع تغييرات التعليمات البرمجية الخاصة بك عن بُعد على GitHub! كخطوة تالية، استخدم سلسلة دروس "مقدمة إلى GitHub ومشاريع المصادر المفتوحة" لإتقان GitHub.
يمكنك استخدام ورقة الغش الخاصة بـ Github والاحتفاظ بها كمرجع.
بمجرد أن تبدأ بالتعاون مع الآخرين في مشروع ما، ستحتاج إلى معرفة كيفية إنشاء طلب سحب.










