استخدام git في جلب التحديثات على المشروع
السلام عليكم ورحمة الله وبركاته
للتو بدأت تعلم التعامل مع أداة Git ، لكن واجهتني مشكلة بسيطة وهي أنا لدي موقع وعليه زوار 1000 زائر يومياً ، وأريد أن أرفع التحديثات وإصلاح المشكلات البسيطة Bugs.
ووجدت أن أفضل أداة ممكن تساعدني بهذه هي Git ، لعدة عوامل منها السرعة والدقة.
عندما أقوم بالتعديل على المشروع لدي في localhost ، أقوم بعمل push ،
وعندما أذهب إلى السيرفر وأعمل git pull ، أحياناً يتطلب عمل commit , merge ، بحكم تغيير بعض الملفات.
هل هناك طريقة معينة بحيث يتجاهل كل التعديلات على remote server ، ويقوم بعمل pull مباشرة بدون دمج .
إذا وجدت هذه تحل لي مشكلة كبيرة ، أحياناً يكون فيه دمج تلقائي ويترتب عليه تعطل موقعي أحياناً ، وأحياناً بدون أن أنتبه.
وهل هناك طريقة بحيث أرفع التحديثات بدون أستخدام Git ، وتكون سهلة.
طبعاً لا أحد يقترح علي FTP
انت بحاجة إلى استخدام تقنية Continuous Integration او باختصار CI مثل Jenkins. اقرأ عنها. واذا واجهت سؤال. تعال الى هنا واطرح ما لديك.
يبدو أن هذه التقنية هي ما أبحث عنه ، لكن بحثت عنها ووجدت القليل من المصادر ،
لكن إذا كانت الأداة سهلة الاستخدام وفعالة ، لو زودتنا ببعض المصادر أو الأدوات
أنا أستخدم phpstorm هل هناك تكامل بين التقنية والمحرر.
أشكرك أخوي @hatem87
قبل أن اجيبك. احب ان تقرأ هذه المقالة (كاملا) لمارتن فولر حيث انها مقالة (مرجعية) منذ ٢٠٠٦ . حيث اريد ان تكون واعيا بقدرات تقنيات CI بشكل افضل قبل ان اوفر لك مصادر عملية.
وبعد قراءتك لها سأرحب بأي سؤال.
التعليقات