برمجة

Deploy

ما هو Deploy؟

Deploy تعني أن تضع. تصلح الصفحة على جهازك. العنوان هناك localhost وغيرك لا يراه. deploy ينقل ذلك الملف إلى جهاز يبقى شغالاً ليلاً ونهاراً، أي إلى الاستضافة. بعد النقل يكتب الإنسان النطاق ويرى هذه النسخة. git push لا يفعل هذا بنفسه. push يضع التاريخ على GitHub. إذا لم يقم الموقع نفسه من ذلك التاريخ تلقائياً فالزائر يرى الصفحة القديمة أو لا شيء. بعض الخدمات تعمل deploy بنفسها بعد push. هذا لأنك ضبطت الإعداد، لا من سحر في push. قد يكون deploy مرة واحدة أو عند كل إصلاح. النسخة القديمة يجب أن تبقى كي ترجع إذا انكسرت الجديدة. المفتاح السري والخطأ الناقص والنص الذي كان للتجربة فقط لا ينبغي أن تقع في هذا النقل.

فيمَ يُستخدم Deploy؟

deploy يفتح النسخة المنتهية للزائر. والفحص يبقى قبل ذلك على localhost.

  • فتح الصفحة المصلحة لغيرك
  • استبدال النسخة القديمة بالجديدة
  • نقل الملف المختبر إلى الاستضافة
  • الرجوع من النسخة المكسورة إلى السابقة

ماذا يمكن فعله باستخدام Deploy؟

بـ deploy تضع ملف هذه الساعة حيث يراه الناس. قد يكون أمراً أو زر الموقع. النتيجة واحدة: العنوان القديم يُظهر الملف الجديد. Git يحفظ التاريخ. أما deploy فيغيّر الصفحة التي تعمل. إذا أُرسل التاريخ ولم تتغير الصفحة فلم يحدث deploy. إذا تغيرت الصفحة فالزائر يرى خطأك الجديد أيضاً. لذلك افتحها أولاً على localhost ثم اعمل deploy. إذا كتبت مفتاحاً سرياً داخل الملف فلا تضعه. المفتاح يجب أن يبقى في مكان الخادم نفسه.

هل تعلم Deploy صعب؟

ضغط الزر يبدو سهلاً. الصعوبة في اختلاط القديم والجديد. قد تُظهر الذاكرة الصفحة القديمة فتظن أن التغيير لم يذهب. deploy ناقص قد يجعل الصفحة بيضاء. إذا لم تُحفظ النسخة القديمة فلا رجوع. خطأ آخر: أن تعمل push إلى GitHub وتظن أن الموقع نفسه تغير. push تاريخ فقط. إذا لم يتغير العنوان الذي يفتحه الزائر فلم ينتهِ deploy.

المزايا والحدود

deploy يفتح العمل الجاهز لغيرك. وإذا استعجلت ينفتح الخطأ أيضاً. localhost يخفي الخطأ لكن لا أحد يراه. ليس واجباً أن تعمل deploy لكل نص صغير فوراً. افتحه أولاً عندك. ثم ضعه. لا تحذف القديم كي ترجع إذا انكسرت الجديد.

أفكار أساسية

Localhost فحص. وpush تاريخ. وdeploy هو تغير الصفحة التي يفتحها الإنسان.

  • deploy يغيّر الملف الذي يعمل على الاستضافة
  • git push لا يفتح الصفحة بنفسه
  • النسخة القديمة يجب أن تبقى
  • المفتاح السري لا ينبغي أن يقع في هذا النقل

مثال قصير

هذا الأمر مثال. قد تسمي استضافتك أمرها هي. المعنى واحد: ضع الملف حيث يراه الناس.

git push
# tarix getdi, səhifə özü dəyişməyə bilər

deploy

أسئلة شائعة

  • هل deploy وgit push الشيء نفسه؟ لا. push يحفظ التاريخ. وdeploy يغيّر الصفحة التي يفتحها الناس. أحياناً يبدأ deploy بنفسه بعد push. هذا ضبط منفصل.
  • إذا فُتحت على localhost فهل الموقع على الإنترنت؟ لا. localhost حاسوبك فقط. يراها غيرك بعد أن يضع deploy الملف على جهاز آخر.
  • هل يجب أن أعمل deploy لكل إصلاح فوراً؟ لا. افحص أولاً عندك. ضعها حين تجهز. لا تحذف النسخة القديمة.