سهیل ساقیان
5 سال پیش توسط سهیل ساقیان مطرح شد
5 پاسخ

نحوه صحیح دریافت یک پروژه لاراولی از Github و کد نویسی

سلام
پروژه لاولی روی 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

را چگونه دریافت کنیم ؟
لطفاً بفرمایید نحوه صحیح آپلود پروژه در گیت هاب و دریافت این چنین پروژه ها چگونه هست.
با تشکر


ثبت پرسش جدید
صادق مرادی
تخصص : توسعه دهنده لاراول و برنامه نو...
@moradiemails 5 سال پیش آپدیت شد
1

ببینید من فقط برای دریافت پروژه لاراولی از گیت های یه توضیح میدم:
پروژه ها وقتی روی گیت هاب یا گیت لب اپلود میشن همشون اپلود نمیشن وابستگی هاشون اپلود نمیشه مثلا اگر از کامپوزر و 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  

علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 5 سال پیش مطرح شد
0

فولدر public که به جز فایل index.php که داخلشه نباید چیز دیگه داشته باشه.. و Index.php رو هم میتونی از یه پروژه دیگه کپی کنی...

برای نصب وابستگی های Nodejs که در فولدر node_modules قرار میگیرند:

npm install

و برای نصب وابستگی های PHP که در فولدر vendor قرار میگیرند:

composer install

صادق مرادی
تخصص : توسعه دهنده لاراول و برنامه نو...
@moradiemails 5 سال پیش آپدیت شد
1

ببینید من فقط برای دریافت پروژه لاراولی از گیت های یه توضیح میدم:
پروژه ها وقتی روی گیت هاب یا گیت لب اپلود میشن همشون اپلود نمیشن وابستگی هاشون اپلود نمیشه مثلا اگر از کامپوزر و 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  

سهیل ساقیان
تخصص : درحال یادگیری ...
@webeveloper 5 سال پیش مطرح شد
0

ممنون از آقای @ali.bayat و @moradiemails عزیز
هردو راه درست هست.


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

@ali.bayat
پس فایل های assets قالب ها.مثل js,css,image ها و ... رو باید چیکار کنیم؟


رضا مقدم
تخصص : کارمند
@reza.exe 1 سال پیش مطرح شد
0

با سلام خدمت شما
بنده فایل پروژه لاراولی دارم و از گیت هاب دانلود کردم
از مطالب بالا راستش تا حدودی انجام دادم ولی در نرم افزار 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:

0 {main}

thrown in C:\Users\Lenovo\Desktop\OnlineMarket-master\OnlineMarket-master\arti
san on line 18
نشان داده میشه اگر کسی باشه راهنمایی کامل کنه که چطور این فایل رو کامل و سایت رو بالا بیارم ممنون میشم


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

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