كيفية استخدام npm و Git بدون SSH على استضافة Syria-Cloud
طباعة- 0
كيفية استخدام npm و Git بدون SSH على استضافة Syria-Cloud
نظرًا لعدم توفر وصول SSH على استضافة Syria-Cloud، لا يمكنك تشغيل أوامر Git أو npm مباشرةً على الخادم. لذلك، يجب إدارة عملية التطوير محليًا باستخدام أدوات Git و npm، ثم رفع الملفات النهائية إلى الاستضافة عبر FTP أو مدير الملفات في لوحة التحكم (CWP).
1. استخدام Git بدون SSH
- استخدام HTTPS بدلاً من SSH: عند استنساخ مستودع Git، استخدم رابط HTTPS، مثل:
https://github.com/username/repository.git
بدلاً من رابط SSH. وإذا كان المستودع مستنسخًا باستخدام SSH، يمكنك تغييره عبر:git remote set-url origin https://github.com/username/repository.git
- أوامر Git الأساسية:
- لإضافة التغييرات وتأكيدها:
git add .
git commit -m "رسالة التحديث"
- لدفع التغييرات إلى المستودع البعيد:
git push origin main
- لجلب التحديثات:
git pull origin main
- لإضافة التغييرات وتأكيدها:
- إدارة المستودع عبر الويب: يمكنك أيضًا استخدام واجهات الويب لمنصات مثل GitHub أو GitLab لإجراء بعض العمليات مثل تعديل الملفات أو إنشاء فروع جديدة.
2. استخدام npm بدون SSH
- تشغيل npm محليًا: قم بتنفيذ أوامر npm على جهازك المحلي لتثبيت الحزم وتشغيل السكربتات. على سبيل المثال:
npm install
npm run build
npm start
- بناء نسخة الإنتاج: إذا كنت تعمل على تطبيق يعتمد على npm (مثل تطبيق React أو Vue)، استخدم الأمر:
npm run build
لإنشاء مجلد يحتوي على الملفات المُجمّعة. - رفع الملفات إلى استضافة Syria-Cloud: بعد بناء التطبيق محليًا، استخدم FTP أو مدير الملفات في لوحة التحكم CWP لرفع الملفات الناتجة (مثلاً مجلد build أو dist) إلى المجلد العام (عادةً
public_html
أوhtdocs
).
3. ملخص العملية
- التطوير محليًا: قم باستخدام Git عبر HTTPS لتحديث وإدارة الكود و npm لتثبيت الحزم وبناء التطبيق على جهازك المحلي.
- رفع الملفات: بعد الانتهاء من تطوير التطبيق وبناء نسخة الإنتاج، ارفع الملفات النهائية إلى استضافة Syria-Cloud عبر FTP أو مدير الملفات في لوحة CWP.
- الصيانة والتحديث: قم بإجراء التحديثات محليًا ثم ادفع التغييرات إلى المستودع البعيد باستخدام Git عبر HTTPS، وبعدها قم برفع الملفات الجديدة إلى الاستضافة.
بهذه الطريقة، يمكنك الاستفادة من أدوات Git و npm دون الحاجة إلى الوصول إلى SSH على استضافة Syria-Cloud.