我剛剛創建了一個Laravel應用程序(我完全新的Laravel,也沒有使用Git(HUB)這麼多的經驗)。GitHub的Laravel應用同步
我與composer require "laravel/installer"
命令創建在本地我的電腦上,然後跑了composer create-project
。我還添加了新的表格行(遷移)等認證,下載了一些東西,例如donwloaded另一個語言包。
現在我上傳一切GitHub上,除了在的.gitignore(看起來像以下)的東西:
# Created by .ignore support plugin (hsz.mobi)
### Laravel template
vendor/
node_modules/
# Laravel 4 specific
bootstrap/compiled.php
app/storage/
# Laravel 5 & Lumen specific
bootstrap/cache/
.env.*.php
.env.php
.env
# Rocketeer PHP task runner and deployment package. https://github.com/rocketeers/rocketeer
.rocketeer/
### Composer template
composer.phar
/vendor/
# Commit your application's lock file http://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file
# You may choose to ignore a library lock file http://getcomposer.org/doc/02-libraries.md#lock-file
# composer.lock
.gitignore
.idea/
基本上我試圖在另一臺計算機上,現在,正在運行作曲家安裝,然後一PHP工匠遷移(獲取數據庫)。但是這不起作用。在那裏有一些錯誤,至少我注意到我仍然得到了.env.example
而不是.env
。因此,上傳了env.example
而不是.env
,這是正確的嗎?
然而,什麼是最佳實踐或實現我想要的一個好方法?通常我正在創建應用程序的計算機上工作,但有時我也想在另一臺計算機上工作並測試某些東西,所以我需要一個本地實例。在將所有內容推送到Github後,我需要在另一臺copmuter上運行我的應用程序才能運行?
PS:我使用Laravel 5.3
.env包含您的所有私人信息:數據庫登錄等。因此,在您的.gitignore中,您的.env文件的跟蹤將被忽略。 =>你不想把你的密碼上傳到git。 只需在另一臺計算機上創建另一個.env文件。 –
@TimL,我該怎麼做?好的,輸入數據庫登錄等是肯定的,但我需要一個應用程序密鑰。我如何得到這個?我做的其他事情是否正確?所以使用作曲家安裝,然後運行artisan遷移? – user5638730