راهنمای استفاده از Git در cPanel
این راهنما برای هاست پایتون و یا هاست سی پنل کاربرد دارد.
۱- ساختن یا clone کردن مخزن (repository)
شما میتوانید یک دایرکتوری جدید برای ریپازیتوری پروژه گیت فعلی خودتان بسازید و آن را clone کنید و یا یک دایرکتوری جدید و خالی بسازید.
نکته: گیت محدودیت هایی برای نام مسیر ریپازیتوری دارد که در زمان ساختن مسیر باید آن ها را رعایت کنید. مثلا نمی توانید فاصله در نام مسیر قرار بدید و یا از کارکتر های زیر استفاده کنید:
\ * | " ' < > & @ ` $ { } [ ] ( ) ; ? : = % #
ساختن مخزن جدید
برای ساختن ریپازیتوری جدید گام های زیر را طی کنید:
۱. با استفاده از 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