سلام دوستان وقت همگی بخیر
من یه پروژه رو تو گیت لب push کردم و حالا نیاز دارم که این پروژه رو تو هاست آپلود کنم.
ممنون میشم راهنماییم کنید
قابل ذکر هست که در هاستم به SSH و Composer دسترسی دارم.
سلام وقتتون بخیر.
کاری که من انجام دادم و خیلی راحته، آپدیت کردن سایت و نسخه جدید گزاشتن و .. هم خیلی براتون راحت میکنه.
شما اول با ssh به هاست متصل بشید و مراحل زیر رو برید جلو
gitlab
کلون کنید. git clone {address
public_html
)public_html
) دستور composer require
رو بزنید تا پوشه vendor ساخته بشه و dependency ها نصب بشه.public_html
توی home.php artisan migrate
یا php artisan sotrage:link
رو که نیاز دارید توی روت پروژه ( پوشه بالاتر از public_html
) بزنید.خب الان پروژتون روی هاست باید درست کار کنه اگر مشکلی بازم بود بگید حتما.
نکتهای که در مورد آپدیت پروژه گفتم اینه که الان میتونید خیلی راحت وارد اون پوشهای که پروژه رو از گیت clone کردید برید و اونجا بعد از تغییرات دوباره پروژه رو از git pull بکنید و خیلی راحت فقط فایلهای مورد نظر رو کپی کنید توی پروژهی اصلی.
مثلا اگر شما فقط در پوشهی App\Http\Controllers
تغییری دادید، بعد از pull کردن دستور زیر رو وارد کنید همهی تغییرات توی git، میاد توی پروژه اصلی.
cp -a app/http/controllers ../app/http/controllers
امیدوارم تونسته باشم کمک کنم سوالی اگر پیش اومد در این مورد حتما بگید :)
@MehdiAghighi
این راه پیشنهادی نیاز دازه که تغییرات بدونیم کجاست.راه دیگری نیست که بدون دونستن تغییرات انجام بشه؟
در تکمیل راه آقا مهدی برای اینکه لازم نباشه بعد از pull کردن هر تغییر مجبور باشیم فایل اون تغییر کپی کنیم در مرحله شماره 4 به جای کپی کردن پروژه به روت هاست.بدون تغییر دادن مسیر پروژه کلون شده به فولدر public_html سایت رفته و در فایل index.php دو تا خط زیر را
require __DIR__.'/../vendor/autoload.php';
$app = require_once __DIR__.'/../bootstrap/app.php';
به صورت مقابل تغییر میدهیم
require __DIR__.'/../project_name/vendor/autoload.php';
$app = require_once __DIR__.'/../project_name/bootstrap/app.php';
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟