如何使用 Git 和 Laravel?
How to use Git With Laravel?
我是 Git 的新手。我正在至少两台机器上使用 PHP/Laravel 进行开发;都是Windows10,姑且称他们为办公室和家吧。我想在两者上保持同步环境。所以我在 BitBucket 上创建了一个帐户。
我使用 Laragon 使用目录创建了我的 Laravel 应用程序:d:\laragon\www\project
我在 BitBucket 中创建了一个干净的远程仓库,并配置为在项目目录内的办公室 PC 上使用:
git init
git remote add origin https://...
git add .
git commit master
git push -u origin master
它将一些文件复制到远程存储库。我知道这是因为 .gitignore 文件,没关系。
现在的问题是,如果我去我家的电脑上做一个:
git clone http://...
它只会获取非忽略的文件。我的问题是,我该如何配置第二个开发环境?
我尝试在家里的 c:\laragon\www\project
创建一个新的应用程序,然后尝试在这个目录中克隆,但是当然它说该目录不为空,所以什么都不做。
第一次我是否必须删除 .gitignore 文件,以便同步所有内容?
我假设您已经拥有第二台机器并进行了基本设置(php、composer、laravel、本地服务器、节点等...)
首先你需要安装你的 composer 依赖项(在 composer.json
中列出),以完成这个 运行:
composer install
.gitignore
只会忽略.. 嗯.. 所需的忽略文件,例如:node_modules
和 .env
。要解决这个问题,请使用 npm or yarn:
在您的第二台机器上安装您的依赖项(在您的 package.json
中列出,默认情况下不会被忽略)
npm install
// or
yarn install
对于您的 .env
文件,我建议您克隆 .env.example
(创建所需的 .env
)并在每台机器上设置您的密钥,因为它们中的任何一个可以有不同的设置。
当然,你的Laravel加密密钥需要生成,所以运行:
php artisan key:generate
最后,像这样迁移您的数据库(并填充它,以防您设置 seeders):
php artisan migrate --seed
// notice the '--seed' flag is used when you want to run your seeders
我是 Git 的新手。我正在至少两台机器上使用 PHP/Laravel 进行开发;都是Windows10,姑且称他们为办公室和家吧。我想在两者上保持同步环境。所以我在 BitBucket 上创建了一个帐户。
我使用 Laragon 使用目录创建了我的 Laravel 应用程序:d:\laragon\www\project
我在 BitBucket 中创建了一个干净的远程仓库,并配置为在项目目录内的办公室 PC 上使用:
git init
git remote add origin https://...
git add .
git commit master
git push -u origin master
它将一些文件复制到远程存储库。我知道这是因为 .gitignore 文件,没关系。
现在的问题是,如果我去我家的电脑上做一个:
git clone http://...
它只会获取非忽略的文件。我的问题是,我该如何配置第二个开发环境?
我尝试在家里的 c:\laragon\www\project
创建一个新的应用程序,然后尝试在这个目录中克隆,但是当然它说该目录不为空,所以什么都不做。
第一次我是否必须删除 .gitignore 文件,以便同步所有内容?
我假设您已经拥有第二台机器并进行了基本设置(php、composer、laravel、本地服务器、节点等...)
首先你需要安装你的 composer 依赖项(在 composer.json
中列出),以完成这个 运行:
composer install
.gitignore
只会忽略.. 嗯.. 所需的忽略文件,例如:node_modules
和 .env
。要解决这个问题,请使用 npm or yarn:
package.json
中列出,默认情况下不会被忽略)
npm install
// or
yarn install
对于您的 .env
文件,我建议您克隆 .env.example
(创建所需的 .env
)并在每台机器上设置您的密钥,因为它们中的任何一个可以有不同的设置。
当然,你的Laravel加密密钥需要生成,所以运行:
php artisan key:generate
最后,像这样迁移您的数据库(并填充它,以防您设置 seeders):
php artisan migrate --seed
// notice the '--seed' flag is used when you want to run your seeders