آموزش Cpanel Git

Git™ Version Control  در سی پنل ابزار جدیدی است که به وسیله آن می توانید یک یا چند انباری (repository)برای خود ایجاد و یا آنها را مدیریت نمایید.

Git™ Version Control به شما این امکان را میدهد تا انبار های GIT را روی حساب سی پنل خود ایجاد، حذف، مدیریت یا تجمیع نمایید. با استفاده از GIT شما می توانید ست های فایل را نگهداری کرده و تغییرات آنها را از طریق ادیتورهای چندگانه را پیگیری نمایید. با استفاده از Git می توانید ست های فایل ها (مانند فایل ها و دارایی های یک وب سایت، پروژه توسعه یک نرم افزار، و حتی یکسری فایل های ساده متن) را مدیریت نمایید.

در صورتی که دسترسی به Shell برای شما فعال باشد می توانید به کنسول دستورها دسترسی داشته باشید و در صورتی که به Shell دسترسی ندارید تنها می توانید از طریق ابزار موجود در سی پنل انبارها (repositories) را ایجاد، حذف و یا تجمیع (clone) نمایید.

برای ایجاد یک انباری Git ابتدا وارد سی پنل شوید، گزینه “Git™ Version Control” را پیدا کرده و روی آن کلیک نمایید. در صفحه جدید روی دکمه “Create” کلیک نمایید.

در صفحه جدید چند کادر جدید باز می شود.

Clone URL:

در این بخش آدرس دانلود انباری (repository) را وارد نمایید تا سی پنل بتواند دانلود را از این آدرس انجام دهد.

Repository Path:

در این کادر یک اسم دلخواه وارد نمایید تا پوشه ای برای پروژه ایجاد شود. دقت نمایید نام این پوشه باید با حروف انگلیسی ساده بوده و از بکار بردن کاراکتر های \ * | ” ‘ < > & @ ` $ { } [ ] ( ) ; ? : = % # خودداری نمایید. دقت کنید که وقتی یک انباری را یجاد کردید نباید بعدا آن پوشه را پاک کنید و یا فایل های داخل آنرا تغییر دهید چون این کار باعث خراب شدن و از کار افتادن انباری می شود.

Repository Name:

در این بخش نامی دلخواه و مرتبط برای پروژه خود انتخاب نمایید و وارد کنید تا در لیست Git ها برای شما نمایش دهد و بتوانید براحتی آنرا پیدا نمایید.

در آخر روی “Create” کلیک کنید تا پروژه Git شما ایجاد شود.

ساختن مخزن جدید

برای ساختن ریپازیتوری جدید گام های زیر را طی کنید:

۱. با استفاده از SSH وارد اکانت cPanel خود شوید.

۲. وارد مسیری شوید که ریپازیتوری در آن قرار خواهد گرفت. مثلا:

cd ~/Project/example

۳. برای تبدیل دایرکتوری به ریپازیتوری گیت، دستور زیر را وارد کنید:

git init

۲- به روز رسانی تنظیمات مخزن

این مرحله اختیاری است. با وارد کردن دستور زیر می توانید دایرکتوری را مجبور کنید که دائما به روز باشد و تغییراتی که در شاخه لوکال انجام می دهید را اعمال کند.

برای اینکار دستور زیر را در مسیر ریپازیتوری که ساختید وارد کنید:

git config receive.denyCurrentBranch updateInstead

۳- clone کردن پروژه گیت روی کامپیوتر شخصی

جهت clone کردن پروژه گیت که روی اکانت سی پنل دارید، از طریق command line در کامپیوتر خود دستور زیر را وارد کنید:

git clone ssh://username@hostname/home/username/Project/example.git
  • Username همان نام کاربری اکانت cPanel شماست.
  • Hostname همان آدرس سروری است که هاست شما روی آن قرار دارد. آدرس سرور در ایمیلی که بعد از خرید هاست برای شما ارسال شده موجود است. به عنوان مثال: ssd4.rackset.com

۴- ارسال تغییرات لوکال به مخزن روی هاست

بعد از پایان این مراحل، می توانید تغییراتی را که به صورت لوکال انجام دادید به مخزن روی هاست ارسال کنید. برای اینکار باید حتما دستور زیر را اجرا کنید:

git push origin master -u

توجه: برای ارسال تغییرات روی cPanel & WHM ورژن 70 و یا ماقبل آن از دستور زیر استفاده کنید:

 git push origin master -u --exec=/usr/local/cpanel/3rdparty/bin/git-receive-pack

 

منابع:

https://my.webramz.com/

https://docs.cpanel.net/

دیدگاه‌ خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.