لدي موقع تم ربطه ب الجيتهاب واريد رفعه علي الاستضافه هوستينجر وهي لا تدعم الا 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، في حال واجهتك أي مشكلة يمكنني التوضيح أكثر لك.
التعليقات