loading...
كيفية استخدام 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.

هل كانت المقالة مفيدة ؟

مقالات مشابهة