عندما يبدأ البعض منا يتعلم مجال معين فإنه قد يحب أن ينشر هذه الأعمال ويشاركها مع مجتمع المطورين أو يعرضها على الخبراء لكن كيف وأين يستضيفها؟
إذا كان العمل مجرد كود فالخيار التقليدي كان
لكني أفضل
حيث يمكنك مشاركة الكود ثم عمل أو استقبال تعديلات وملاحظة الفروقات ...إلخ لأنه يدار بنفس محرك git إليكم هذا المثال
/muayyad-alsadi/8198060. تشكل هذه أفضل طريقة للمشاركة عندما يكون الكود مكون من ملف واحد ولا تكلفك إلا كتابة الكود ثم النقر على إرسال إلا أنه يمكن استعمالها لنشر أكثر من ملف.
لكن إذا كنت مطور ويب وتريد أن تظهر نتيجة الكود فيمكنك استعمال
أو
وذلك لعمل صفحة HTML بكامل عناصرها مثل كود html و css و javascript وأيضا يسمح لك الموقعان بعمل تشعيب ونسخ معدلة. إذا احتجت رفع صورة يمكنك ان ترفعها على imgur.com ويمكنك تحديد استخدام مكتبة معينة (مثل jquery) أو تحديد مكان إضافة جافاسكربت. انظر
/alsadi/DjzL4/9/
لكن ماذا لو كنت تريد عمل موقع مكون من أكثر من ملف html وربما تحتاج استقبال عدد من البيانات (على شكل ملفات .json ساكنة أو تستخدم ajax أو jsonp مع طرف ثالث) يمكنك أن تستضيفها مجانا على github عبر خدمة github pages انظر
حيث سيتم منحك موقع لك وموقع لمشروعك (مثلا
لعمل ذلك يجب أن توجود الملفات في فرع اسمه gh-pages وذلك بالطريقة التالية
اعمل حساب مجاني على github
أنشء مشروع أو مايسمى مستودع git
اختر قالب أو نوع المشروع
سيتم منحك رابط git اعمل له clone باستعمال وكيل git المفضل لديك (أنا استخدم سطر الأوامر git clone ثم الرابط)
ضع الملفات المطلوبة وأضفها إلى git على جهازك ومن بينها README.md حيث تكتب فيه شرح مختصر عن مشروعك بأسلوب markdown (صيغة ويكي خاصة تشبه الملفات النصية الصرفة)
إدفع بالملفات إلى خادم github (عبر أمر git push إن كنت تستعمل سطر الأوامر)
فعل خدمة github-pages من إعدادات المشروع
اعمل فرع من مستودعك اسمه gh-pages وهنا بما أن مشروعك هو نفسه الموقع لا داع لأن يكون فرع يتيم بل هو نفس الفرع الرئيسي
ادفع بالفرع الجديد للخادم عبر git push origin gh-pages
إذا كنت لازلت تخاف من سطر الأوامر هناك أداة رسومية
التعليقات