محمدرضا عطوان
6 سال پیش توسط محمدرضا عطوان مطرح شد
7 پاسخ

آپدیت پروژه با git

با سلام و احترام خدمت دوستان
همونطور که میدونید با استفاده از git میشه آخرین تغییرات یک پروژه یا وب سایت و... رو روی هاست یا سرور آپلود کرد.
لطفا اگر از دوستان کسی هست که اطلاع داره چطور میشه در home root اصلی مثلا سی پنل پروژه رو آپلود کرد توضیح بده ممنونم میشم.
مثلا فرض کنید ما پوشه public لاراول رو به public_html تغییر بدیم، حالا چطور تو سی پنل تعریم کنیم که repository پروژه مون همون روت اصلی سی پنله؟
اگر کسی از clone repository و اتصال github به طوری که به صورت خودکار بعد از push کردن پروژه روی github ، پروژه روی سی پنل هم آپدیت بشه اطلاعاتی داره؟ لطفا بفرمایید.


ثبت پرسش جدید
حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 6 سال پیش مطرح شد
1

سلام یک ریپو private در گیت هاب بسازید پروژتون رو push کنید .
البته پروژه رو در لوکال طوری پیاده سازی کنید که در سرور نیاز به تغییر دیگه ای نباشه از نظر ساختاری
حتی اگر نیازه اسم دایرکتوری public رو به public_html تغییر بدید
بعدم که در سرور با استفاده از ssh دستور clone میدید و از اون به بعد هر کامیتی که push میکنید در اون سمت pull کنید
البته بری اتوماتیک کردنش هم ترفند داره ولی پیشنهاد میکنم اول این داستان رو پیاده سازی کنید بعد در مورد push hook در github تحقیق کنید


developer
تخصص : برنامه نویس
@developer 6 سال پیش مطرح شد
0

باید vps بگیرید


mahdi khanzadi
تخصص : Software engineer
@khanzadimahdi 6 سال پیش مطرح شد
1

سلام شما باید از deployment bots توی سرویس git خودتون استفاده کنید. کافیه دسترسی ftp تنظیم کنید براش تا بعد از هر push شدن فایلا رو با ftp روی سرور خودتون نیز اپلود کنه. میتونید از لینک های زیر استفاده کنید.

https://www.deployhq.com/

https://deploybot.com/


محمدرضا عطوان
تخصص : Full-Stack Developer &...
@mratwan 6 سال پیش مطرح شد
0

@hesammousavi
آقای موسوی لطفا شما هم توضیحی بدید
راکت رو چطوری با گیت آپدیت میکنید؟
سوالم خیلی به کار شما ارتباط داره
ممنونم


حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 6 سال پیش مطرح شد
1

سلام یک ریپو private در گیت هاب بسازید پروژتون رو push کنید .
البته پروژه رو در لوکال طوری پیاده سازی کنید که در سرور نیاز به تغییر دیگه ای نباشه از نظر ساختاری
حتی اگر نیازه اسم دایرکتوری public رو به public_html تغییر بدید
بعدم که در سرور با استفاده از ssh دستور clone میدید و از اون به بعد هر کامیتی که push میکنید در اون سمت pull کنید
البته بری اتوماتیک کردنش هم ترفند داره ولی پیشنهاد میکنم اول این داستان رو پیاده سازی کنید بعد در مورد push hook در github تحقیق کنید


محمدرضا عطوان
تخصص : Full-Stack Developer &...
@mratwan 6 سال پیش آپدیت شد
0

@hesammousavi عزیز، ممنون برای پاسختون
ولی نکته ی اصلی که من هنوز راهی براش پیدا نکردم اینه که در cpanel در قسمت Repository Path بعد از مثلا /home/roocket/ که خودش نوشته اگر چیزی تو input ننویسم دکمه create غیر فعال میمونه. یک بار هم / خالی زدم ولی زمانی که میخواست اطلاعات رو write کنه تو هاست ارور داد.
راه حل شما برای این موضوع چیه؟


حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 6 سال پیش مطرح شد
0

پیشنهاد من به شخصه اینکه بهتره از ssh برید جلو نه cpanel


Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 6 سال پیش مطرح شد
0

سلام
@mratwan

توی سی پنل ورژن جدید قسمتی هست تحت عنوان
Git™ Version Control

از اونجا میتونید یه سری کار های در ارتباط با git رو انجام بدید
البته اگر هاستینگتون نبسته باشه


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام