سلام
پروژه لاولی روی Github قرار داده شده، طبق فایل .gitignore که در پروژه بصورت پیشفرض وجود دارد، فایل ها و فولدر های زیر در گیت آپلود نشده است:
/node_modules
/public/***
/public/storage
/storage/*.key
/vendor
.env
.env.backup
.phpunit.result.cache
Homestead.json
Homestead.yaml
npm-debug.log
yarn-error.log
.idea/
درنتیجه فولدر های وندور و ... که برای اجرای پروژه لازم هست هم وجود ندارد، درسته که باید فایل کانفیگ و Key بصورت دستی ایجاد گردد.
ولی باقی فولدر های مانند:
/node_modules
/public/***
/public/storage
/storage/*.key
/vendor
را چگونه دریافت کنیم ؟
لطفاً بفرمایید نحوه صحیح آپلود پروژه در گیت هاب و دریافت این چنین پروژه ها چگونه هست.
با تشکر
ببینید من فقط برای دریافت پروژه لاراولی از گیت های یه توضیح میدم:
پروژه ها وقتی روی گیت هاب یا گیت لب اپلود میشن همشون اپلود نمیشن وابستگی هاشون اپلود نمیشه مثلا اگر از کامپوزر و npm استفاده کرده باشید فقط فایل composer.json اپلود میشه
پس وقتی که پروژه رو از گیت هاب یا گیت لب میگیرید باید کامپوزرش رو نصب و اپدید کنید.
ضمن اینکه فایل هایی مثل .env هم حذف میشن و اصلا اپلود نمیشه و باید دوباره تنظیم کنید ( چون این فایل دارای تنظیمات حساس و محرمانه هست)
نمونه چند کاری که بعد از دریافت پروژه لاراول از گیت هاب یا گیت لب باید انجام داد:
composer install
npm install
cp .env.example .env
// create database and set database info to env
php artisan key:generate
php artisan migrate
php artisan db:seed // اگر سید دارید
php artisan passport:install // if you have passport
فولدر public که به جز فایل index.php که داخلشه نباید چیز دیگه داشته باشه.. و Index.php رو هم میتونی از یه پروژه دیگه کپی کنی...
برای نصب وابستگی های Nodejs که در فولدر node_modules قرار میگیرند:
npm install
و برای نصب وابستگی های PHP که در فولدر vendor قرار میگیرند:
composer install
ببینید من فقط برای دریافت پروژه لاراولی از گیت های یه توضیح میدم:
پروژه ها وقتی روی گیت هاب یا گیت لب اپلود میشن همشون اپلود نمیشن وابستگی هاشون اپلود نمیشه مثلا اگر از کامپوزر و npm استفاده کرده باشید فقط فایل composer.json اپلود میشه
پس وقتی که پروژه رو از گیت هاب یا گیت لب میگیرید باید کامپوزرش رو نصب و اپدید کنید.
ضمن اینکه فایل هایی مثل .env هم حذف میشن و اصلا اپلود نمیشه و باید دوباره تنظیم کنید ( چون این فایل دارای تنظیمات حساس و محرمانه هست)
نمونه چند کاری که بعد از دریافت پروژه لاراول از گیت هاب یا گیت لب باید انجام داد:
composer install
npm install
cp .env.example .env
// create database and set database info to env
php artisan key:generate
php artisan migrate
php artisan db:seed // اگر سید دارید
php artisan passport:install // if you have passport
با سلام خدمت شما
بنده فایل پروژه لاراولی دارم و از گیت هاب دانلود کردم
از مطالب بالا راستش تا حدودی انجام دادم ولی در نرم افزار Git Bash خطا PHP Warning: require(C:\Users\Lenovo\Desktop\OnlineMarket-master\OnlineMarket-m```
aster/vendor/autoload.php): Failed to open stream: No such file or directory in
C:\Users\Lenovo\Desktop\OnlineMarket-master\OnlineMarket-master\artisan on line
18
PHP Fatal error: Uncaught Error: Failed opening required 'C:\Users\Lenovo\Deskt
op\OnlineMarket-master\OnlineMarket-master/vendor/autoload.php' (include_path='.
;C:\php\pear') in C:\Users\Lenovo\Desktop\OnlineMarket-master\OnlineMarket-maste
r\artisan:18
Stack trace:
thrown in C:\Users\Lenovo\Desktop\OnlineMarket-master\OnlineMarket-master\arti
san on line 18
نشان داده میشه اگر کسی باشه راهنمایی کامل کنه که چطور این فایل رو کامل و سایت رو بالا بیارم ممنون میشم
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟