🚀 من الصفر إلى الاحتراف: كيف ترفع مشروعك البرمجي للعالم مجاناً؟
(تطبيق عملي على "مشروع المطبخ" باستخدام Git و GitHub و Cloudflare)
هل انتهيت من برمجة موقعك الجديد (مثل مشروعنا اليوم Kitchen Project) وتريد نشره ليكون متاحاً للجميع برابط احترافي وسرعة صاروخية؟ في هذا الدليل، سننتقل من "مجلد على جهازك" إلى "موقع عالمي" باستخدام أدوات المحترفين.
أولاً: ما هو Git ولماذا هو "قلب" مشروع المطبخ؟
قبل أن نرفع الملفات، يجب أن نفهم الأداة التي تديرها. Git هو نظام تتبع التعديلات. تخيل أنك عدلت تصميم "المطبخ" وأفسدت شيئاً ما؛ بفضل Git يمكنك العودة للنسخة السليمة في ثانية واحدة.
📥 تحميل وتثبيت Git
- توجه للرابط الرسمي للتحميل: git-scm.com/downloads.
- حمل النسخة المناسبة لنظامك (Windows, Mac, Linux).
- أثناء التثبيت في ويندوز، تأكد من اختيار Git Bash.
ثانياً: تهيئة "مشروع المطبخ" عبر الطرفية (Terminal)
الطرفية هي المكان الذي تحدث فيه المعجزات. سنفتح "Git Bash" داخل مجلد kitchen وننفذ الأوامر التالية:
1. إعلان بداية المشروع
git init
هذا الأمر يخبر الحاسوب: "ابدأ بمراقبة كل غرام من الكود داخل مجلد المطبخ".
2. تجهيز الملفات (Add)
git add .
هنا نضع كل ملفات الموقع (HTML, CSS, Images) في "حقيبة الرفع".
3. ختم النسخة (Commit)
git commit -m "إطلاق النسخة الأولى من مشروع المطبخ"
بهذا نكون قد حفظنا حالة المشروع الحالية رسمياً.
ثالثاً: رفع المشروع إلى السحابة (GitHub)
الآن نريد نقل "المطبخ" من جهازك إلى الإنترنت:
- أنشئ مستودعاً جديداً (Repository) على GitHub واسمه
kitchen. - اتبع الأوامر لربط جهازك بالمستودع:
git remote add origin [رابط_المستودع_الخاص_بك]
git branch -M main
git push -u origin main
رابعاً: النشر العالمي عبر Cloudflare Pages
هذه هي الخطوة السحرية التي ستعطيك رابطاً مثل kitchen.pages.dev.
- اذهب إلى Cloudflare وانقر على Workers & Pages.
- اختر Connect to Git وحدد مستودع
kitchenمن حسابك في GitHub. - اضغط Save and Deploy.
- مبروك! أي تعديل ستقوم به مستقبلاً في مجلد المطبخ وترفعه بـ
git pushسيقوم Cloudflare بتحديثه تلقائياً أمام الزوار.
💡 نصيحة "MicroWin" للمحترفين (اختصارات السرعة)
بما أننا نحب العمل الذكي، يمكنك جعل عملية الرفع تتم بكلمة واحدة! اكتب هذا الأمر مرة واحدة فقط في الطرفية:
git config --global alias.pushall "!git add . && git commit -m 'update' && git push origin main"
الآن، في كل مرة تعدل فيها "مشروع المطبخ"، فقط اكتب git pushall وشاهد السحر!
خاتمة وتشجيع
العمل بالأوامر النصية (Terminal) قد يبدو صعباً في الدقائق الأولى، لكنه يمنحك قوة وسيطرة لا توفرها الواجهات العادية. ابدأ بمشروعك الصغير، كن صبوراً، وستجد نفسك تدير أكبر المواقع باحترافية.
تم إعداد هذا الدليل لمتابعي eshamel.net - طريقك نحو الاحتراف التقني.