web-dev-qa-db-ja.com

クローンlaravel githubからのプロジェクト

私はgithubを初めて使用しますが、このサイトは多くの人にとって非常に便利です。私はlaravelプロジェクトをここgithubに保存することを思いつきましたが、本番環境に移行できるようにクローンを作成するたびに問題が発生します。このエラーを表示します。

Warning: require(C:\xampp\htdocs\tourismPortal\bootstrap/../vendor/autoload.php): failed to open stream: No such file or directory in C:\xampp\htdocs\tourismPortal\bootstrap\autoload.php on line 17

Fatal error: require(): Failed opening required 'C:\xampp\htdocs\tourismPortal\bootstrap/../vendor/autoload.php' (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\tourismPortal\bootstrap\autoload.php on line 17

これをcomposer updateを使用することで解決できることはわかっていますが、このエラーを防ぐ方法はありますか。クローンを作成するたびに、このエラーに遭遇することなく本番に行きますか?ちなみに私はtortoisegitを使ってクローン、プル、プッシュをしています。

19
S. Domeng

はい、できますが、まったくお勧めできません。

.gitignoreファイル内のすべてを削除して、作業中のプロジェクトからプッシュできます。そうすれば、git cloneそれらの場所で完全に動作します。

しかし、この方法には非常に多くの欠点があります。そうしないことをお勧めします。

4
Rafik Farhad
  • プロジェクトを複製する
  • Cmdまたは端末でcdコマンドを使用して、フォルダーアプリケーションに移動します。
  • Cmdまたは端末でcomposer installを実行します
  • .env.exampleファイルをルートフォルダーの.envにコピーします。コマンドプロンプトウィンドウを使用する場合はcopy .env.example .env、端末、Ubuntuを使用する場合はcp .env.example .envと入力できます。
  • .envファイルを開き、データベース名(DB_DATABASE)を任意のものに変更します。ユーザー名(DB_USERNAME)およびパスワード(DB_PASSWORD)フィールドは構成に対応します。
    デフォルトでは、ユーザー名はrootであり、パスワードフィールドは空のままにできます。 (これはXampp用です)
    デフォルトでは、ユーザー名はrootであり、パスワードもrootです。 (これはランプ用です)
  • php artisan key:generateを実行します
  • php artisan migrateを実行します
  • php artisan serveを実行します
  • localhost:80 に移動します
81
Conor

次のコマンドを実行します。

git clone --single-branch --branch [TAG_VERSION] https://github.com/laravel/laravel.git [CUSTOM_PROJECT_NAME]
composer install
0
Nestor Rojas P.