Yasin
2 سال پیش توسط Yasin مطرح شد
3 پاسخ

git ignore در لاراول

سلام دوستان
پروژه لاراول رو پوش کردم تو گیت هاب وقتی همون پروژمو از گیت هاب دانلود کردم فهیدم یک سری از فایلام بخاطر gitignore که تو خود لاراول هست
کلا پاک شدن مثل env یا دایرکتوری vendor الان پروژم همش به ارور میخوره با چه کامندی میشه اینو درستش کرد و فایلای پاک شده رو برگردوند؟


ثبت پرسش جدید
فخرالدین لنگی
تخصص : برنامه نویس وب، آندروید و سیست...
@fakhraddin 2 سال پیش مطرح شد
2

سلام دوست گرامی
اولین کار برای برگردوندن پوشه Vendor باید با استفاده از دستور کامند composer install یا composer update تمام پکیج ها و وابستگی های لاراول که توی قایل composer.json یا composer.lock پروژه هست رو نصبی کنی
مورد دوم درباره فایل env کافیه دستی اون رو ایجاد کنی و توش دیتای پیش فرض رو بذاری

APP_NAME=Laravel
APP_ENV=local
APP_KEY=
APP_DEBUG=true
APP_URL=http://localhost

LOG_CHANNEL=stack

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=root
DB_PASSWORD=

BROADCAST_DRIVER=log
CACHE_DRIVER=file
QUEUE_CONNECTION=sync
SESSION_DRIVER=file
SESSION_LIFETIME=120

REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379

MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null

AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
AWS_DEFAULT_REGION=us-east-1
AWS_BUCKET=

PUSHER_APP_ID=
PUSHER_APP_KEY=
PUSHER_APP_SECRET=
PUSHER_APP_CLUSTER=mt1

MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"

در آخر هم به ترتیب دستورات composer dumpautoload و composer clearcache و php artisan optimize:clear رو بزن تا تمام کانفیگ و ارورها و تنظیماتی که کش شده پاک بشه


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 2 سال پیش آپدیت شد
2

دلیل خیلی مهمی داشته که این فایل ها در gitignore نوشته شدن و اساسا نباید اون ها رو داخل ریپازیتوریتون push کنید.

برای فایل env. تون که باید همیشه از نسخه template یعنی فایل env-example. یک کپی بگیرید و متناسب با محیطی که داخلش هستید مقادیرش رو وارد کنید.
پوشه vendor هم مثل پوشه nodemodules انبار پکیج هاتون هست و باید مطابق با دو فایل مهم composer.json و composer.lock و یا package.json و package-lock.json و با استفاده از دستورات composer install و npm install ساخته بشن و push کردن این فولدر داخل ریپازیتوری ریموت اساسا غلط هست.


Yasin
تخصص : Laravel
@yasinFaraji 2 سال پیش مطرح شد
0

عالی بود مرسی واقعا 🌹🌹
@fakhraddin
@mhyeganeh


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

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