فيما يلي فيما يلي استضافة A2 ولكن يجب أن تكون عملية مماثلة لأي خادم مضيف ويب. لاستضافة A2 ، يجب وضع مواقع الويب العامة في مجلد Public_HTML في الدليل الرئيسي. مسار الدليل المنزلي الخاص بك هو /اسم المستخدم حيث اسم المستخدم هو اسم المستخدم A2 الخاص بك. هناك 3 خطوات رئيسية لاستخدام GIT كبديل لـ FTP مع مضيف الويب الخاص بك:
قم بتسجيل الدخول عن بُعد عبر SSH في المحطة (أو واجهة سطر الأوامر الأخرى) باستخدام اسم مستخدم A2 الخاص بك واسم المجال المرتبط بحسابك. لاحظ أنه يجب استبدال x بالمنفذ الافتراضي لاستضافة A2.
ssh -p x [email protected]
بعد إدخال الأمر أعلاه في المحطة ، أدخل كلمة مرور SSH. يجب الآن تسجيل الدخول إلى حساب استضافة A2 الخاص بك وأن تكون قادرًا على تصفح الملفات والأدلة المرتبطة بحسابك.
بمجرد تسجيل الدخول عبر SSH ، قم بإعداد دليل على مضيف الويب الخاص بك للتحكم في إصدار GIT الذي سيرتبط بموقع ويب معين. يضع المثال التالي المجلد في الدليل الرئيسي لحساب استضافة الويب الخاص بك.
mkdir example.git
انتقل الآن إلى دليل public_html وإنشاء مجلد لملفات موقع الويب الخاص بك
cd public_html
mkdir example.com
ارجع إلى دليل GIT /home/username/example.git ثم قم بتهيئة مستودع عاري للتحكم في إصدار GIT.
cd /home/username/example.git
git init --bare
بعد تهيئة GIT ، انتقل إلى مجلد Hooks وإنشاء ملف ما بعد الاستقبال.
cd hooks/
cat > post-receive
أضف الآن الأسطر التالية إلى الملف اللاحق.
#!/bin/sh
git --work-tree=/home/username/public_html/example.com --git-dir=/home/username/example.git checkout -f
بعد إضافة الأسطر المذكورة أعلاه ، احفظ الملف اللاحق بعد الضغط على التحكم D على لوحة المفاتيح الخاصة بك. بعد ذلك ، قم بتغيير أذونات الملف اللاحق باستخدام أمر CHMOD .
chmod +x post-receive
الآن القيام بما يلي على الجهاز المحلي الخاص بك. قم بإنشاء مجلد لملفات موقع الويب الخاصة بك.
mkdir testing
انتقل إلى المجلد المحلي ، ثم تهيئة GIT في هذا المجلد المحلي.
cd testing
git init
بعد تهيئة GIT في المجلد المحلي ، قم بإعداد مسار بعيد عبر SSH. هذا يخبر GIT بإضافة مستودع عن بُعد (مجلد GIT على مضيف الويب الخاص بك) المسمى Live . تذكر أن X هو رقم منفذ SSH.
git remote add live ssh://[email protected]:x/home/username/example.git
أضف الآن بعض الملفات إلى مجلد GIT المحلي. إذا نشرت موقع ويب ، فإن هذه الملفات هي HTML و CSS و JavaScript ، وما إلى ذلك ، والتي يتم استخدامها لإنشاء موقعك.
touch file.txt
بعد إنشاء موقع الويب الخاص بك وإضافة جميع الملفات اللازمة ، يجب عليك إضافتها والالتزام بها إلى GIT.
git add .
git commit -m 'message here'
أخيرًا ، ادفع ملفات موقع الويب الخاصة بك إلى مضيف الويب الخاص بك لجعلها قابلة للعرض إلى الجمهور.
git push -u live master
يمكنك تنزيل ملفات موقع الويب من مضيف الويب الخاص بك عبر SSH باستخدام أمر clone في Git. مرة أخرى ، لاحظ أن X هو رقم منفذ SSH المستخدم لمضيف الويب الخاص بك.
git clone ssh://[email protected]:x/home/username/example.git