هل يجب أن أبقي سميثي على GitHub أم لا؟

نعتذر إذا بدا هذا ساذجًا بعض الشيء. لقد قمنا بإجراء العديد من التعديلات على التنسيق، وهي بسيطة ولكنها كثيرة، على سمة Discourse الخاصة بنا مع تعديلات CSS مخصصة وما إلى ذلك. إنه خطة مستضافة، وفي كل مرة أقوم فيها بإجراء تغييرات على CSS في واجهة المستخدم، يظهر تحذير يتعلق بالتحديثات والكتابة فوقها.

هل من الأفضل ممارسة إعداد مستودع GitHub واستضافة جميع ملفات السمة ومكونات السمة هناك لتجنب هذه المشكلة؟

تحياتي
روب

بالتأكيد، من أفضل الممارسات إبقاء أي قالب كبير في مستودع Git. هذا يسهل تتبع التغييرات، وبفضل واجهة سطر الأوامر (CLI) لإنشاء القوالب، تصبح سير العمل ممتعة، مما يجعل التعديل عليها أسهل بكثير.

شكرًا لك سام، تم اتخاذ القرار.

لقد افتقدت ذلك. هل ستقوم واجهة سطر الأوامر، إذن، برصد أن تغييرًا ما قد تم دفعه إلى GitHub وإعادة تحميله؟ لقد رأيتها فقط وهي تدفع الملفات المحلية إلى Discourse. لقد أعيدت قراءة الإعلان للتو ولم أجد فيه أي شيء يتعلق بـ GitHub.

يمكنك استعراض GitHub محليًا :slight_smile: بهذه الطريقة، يمكنك إجراء جميع تعديلاتك محليًا، وفي النهاية، بمجرد الانتهاء، يمكنك دفعها إلى GitHub.

آه، إذن ستقوم بالتطوير على موقع تجريبي باستخدام سطر الأوامر، ثم تدفع التغييرات إلى GitHub، بينما يقوم موقع الإنتاج بسحب التحديث من GitHub؟

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

لكن نعم، يمكن أن تعمل سير عمل التهيئة والتطوير بشكل أنظف قليلاً.

أنا مهتم جداً برؤية مواضيع الناس — هل لديك رابط مباشر؟

لم نبدأ البث بعد. سأشارك بعض الشاشات قريبًا.

يا إلهي! لقد استخدمته للتو لأول مرة منذ فترة (بعد أن لم أستطع جعله يعمل لمدة يومين لأنني نسيت أنه يجب استخدام مفتاح API وظننت أن هناك مشكلة مختلفة، لكن أنا أشتت الانتباه لقد عدلت الموضوع للتو لإخبار الناس بذلك) ويا إلهي، إنه رائع بشكل جنوني الآن.