كيف رفع الموقع علي الاستضافه باستخدام ssh و الجيتهاب

لدي موقع تم ربطه ب الجيتهاب واريد رفعه علي الاستضافه هوستينجر وهي لا تدعم الا ssh

بحثت علي اليوتيوب ولاكن لم اجد حل

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

الامر بسيط جدا ساشرح لك الخطوات وعليك اتبعها حتي النهايه

اولا لعد دخولك علي هوسينجر قم بتوجهه الي ادارة موقعك ثما في القائمه اسفل اختار متقدم (advanced) باللغه الانجليزيه

ثما قمت بتفعيل ssh كما بصوره

ثما قوم بانشاء مفتاح ssh عن طريق الدخول الي power shell وكتابة هذه الكود

cat .ssh/id_rsa.pub

سيظهر لك نص قم بنسخه ووضعه هنا داخل صفحة ssh في الاستضافه

ثما قم بفتح git وكتب النص الموجود بلاستضافه ستجده هنا

ثما سيطلب منك كتابة كلمة السر الخاصه بلاستضافه بعد كتبتها انت الان بداخل الاستضافه كل ما عليك هو الدخول الي

public_html باستخدام هذه الكود

cd public_html 

ثما اخير قم باستنساخ المشروع علي استضافتك عن طريق كود الجيتهاب العادي هذه مثال

git clone https://github.com/Taha-khaled1/al7arm-backend.git

هذه مثال قم باسبدال https://github.com/Taha-kha... مع رابط المستودع الخاصه بك

هوستنجر تسمح لك بربط ال Repository الخاصة بك على ال github تلقائيا ودون الحاجة لاستخدام ال ssh وهى موجودة فى جميع الخطط الخاصة بهوستنجر .

اولا قم بالذهاب إلى لوحة التحكم الخاصة بموقعك ومن ثم اختار advanced ثم GIT

ستظهر لك هذه الصفحة

فى اول خانة اذا كان ال Repository الخاصة بك private وليست عامة ستقوم بانشاء ال ssh عن طريق الضغط على زر

Generate SSH key قم تاخذ القيمة التى سوف تظهر لك ومن ثم تضعها فى حسابك على github .

ستذهب الى اعدادات حسابك على github وتختار SSH and GPG keys ثم تختار new ssh وتضع القيمة فى الحقل المخصص لها

ثم نرجع مرة اخرى الى هستنجر فى ثانى خانة ستجد هناك 3 حقول

اول حقل نضع عنوان ال Repository الخاصة بك ثم في ثانى حقل نضع اسم ال Branch الذى سيقوم بجلب البيانات منه و في ثالث حقل نتركه فارغا اذا كنت قد رفعت بيانات الموقع فى public_html و الا نقوم بكتابة المسار الذى نريده لوضع الاكواد فيه .

ثم سيظهر لك 4 ازرار ما يهمنا هو اول زر Deploy نقوم بالضغط عليه وهو تلقائيا سيقوم بمزامنة الاكواد الخاصة بالموقع بال github

لرفع الموقع إلى الاستضافة باستخدام SSH و GitHub، يمكنك أن تتبع هذه المراحل:

أولا ، من خلال استخدام Git على جهاز الكمبيوتر، عن طريق فتح محرر الأوامر، ثم الانتقال إلى مجلد المشروع باستخدام `cd path/to/your/project`، والتأكد من أن Git مثبت على جهاز الكمبيوتر.

ثانيا، إضافة الاستضافة:

نقوم بإضافة عنوان الاستضافة باستخدام الأمر:

 `git remote add origin ssh://username@your-host.com/path/to/repository.git`.

مع استبدال "username" بمعرّف الدخول و "your-host.com" بعنوان الاستضافة.

ثالثا، نقوم بعمل ال (commit):

من خلال استخدام `git add .` لإضافة جميع التغييرات.

ثم استخدام `git commit -m " وهي عبارة عن رسالة الالتزام"` لتأكيد التغييرات.

رابعا، نقوم برفع المشروع إلى GitHub:

من خلال ربط المشروع بـ GitHub باستخدام:

`git push -u origin master`.

نقوم بإدخال اسم المستخدم وكلمة المرور الخاصة بالحساب على GitHub.

خامسا، نقوم بتحقيق الاتصال بالاستضافة باستخدام ال SSH:

نقوم بتسجيل الدخول إلى الاستضافة عبر SSH باستخدام الأمر:

 `ssh username@your-host.com`.

ثم استنساخ المشروع من GitHub:

في مجلد الوجهة على الخادم، نستخدم الأمر التالي:

`git clone ssh://username@your-host.com/path/to/repository.git`.

ثم يتم نقل الملفات:

ننتقل إلى المجلد الذي تم نسخ المشروع إليه باستخدام:

`cd path/to/cloned/repository`.

نقوم باستنساخ الملفات من مشروعنا باستخدام:

 `git pull origin master`.

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