راکت
حل شده

آپلود پروژه روی هاست با گیت

3 پاسخ

سلام من یک هاست تهیه کردم. همه چیش ردیف هست دسترسی ssh ، نصب گیت و متصل هم شدم...

حالا میخوام پروژه خودم رو از روی کامپیوتر یا گیت لب ارسال کنم روی هاست... ممنون میشم راهنمایی کنید

ثبت پرسش جدید

پاسخ‌ها

3
محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

بهترین پاسخ

اگر از صحت کارکرد git روی هاست مطمئن هستید ، یکی از بهترین روش ها برای انجام این کار اینه که یک ریپازیتوری git در هاست ایجاد کنید و مشخصاتش رو بعنوان یک remote در پروژه لوکالتون ثبت کنید.

بعد یک چیزی داریم در گیت بعنوان hook که در زمان های خاصی اجرا میشن. یک hook هم داریم بنام post-received که بلافاصله بعد از اتمام عملیات push فراخونی میشه. حالا شما کافیه در این hook دستوری بنویسید که محتوای push شده رو داخل فلان فولدر (فولدر اصلی پروژتون) کپی کنه. اینجوری با هر بار push کردن از پروژه لوکالتون به remote تعریف شده کل فایل های push شده جایگزین نسخه قدیمیشون خواهند شد.

میدونم توضیحم خیلی مختصر و شاید مبهم بود. ولی سعیم این بود که RoadMap و کلیدواژه هاش رو عرض کنم تا با جستجو دقیق تر توضیحات بیشترش رو مطالعه کنید. توضیح کاملش در این مجال نمی گنجه!

لینک زیر و قسمت خاص مربوط به راه اندازی git تا push کردنش یعنی مرحله ۱۱ و ۱۲ هم فکر کنم منبع خوبی باشه برای شروع:
https://devmarketer.io/learn/deploy-laravel-5-app-lemp-stack-ubuntu-nginx/

mahmoud mahmoud
mahmoud mahmoud
@sayyed.mahmoud96

تخصص: Developer

@mhyeganeh
ممنون از پاسخ تون... ببخشید راهنمایی می فرمایید چطور add remote کنم؟؟ شبیه gitlab هست فقط Username میشه یوزرنیم هاست؟؟

تشکر

محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

مرحله ۱۲ لینکی که بالا تقدیم کردم رو مطالعه بفرمایید.

git remote add production ssh://root@example.com/var/repo/site.git

شاید پاسخ شما همین‌جا باشد

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

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