我正在尝试建立一个已经在 git 上的 laravel 项目的本地工作环境。我已经安装了一切。Learning-Laravel项目已准备就绪并正在运行。
如果我只是克隆 git 存储库,我就可以使用它,在服务器上执行所有操作,但无法在本地执行,这是显而易见的,因为大多数文件夹/文件都在 .gitignore 文件中。这是项目的 .gitignore 文件
/bootstrap/compiled.php
/vendor
composer.phar
composer.lock
.env.*.php
.env.php
.DS_Store
Thumbs.db
.idea/
Run Code Online (Sandbox Code Playgroud)
因为我对 laravel 和 git 比较陌生。这就是我到目前为止所做的。我通过 Composer 创建了一个 Laravel 项目,并尝试将其与我们的 git 存储库同步
cd project
git init
git remote add origin url_on_github
git pull
Run Code Online (Sandbox Code Playgroud)
当我git pull这样做时,它似乎是从 git repo 获取代码,并且在 100% 之后给出某种 git 错误
There is no tracking information for the current branch.Please specify which branch you want to merge with.....
比我用过的git pull origin master,但这也给出了一个错误
error: Untracked working tree file '.gitattributes' would be overwritten by merge.,当然还有许多未跟踪的文件。
我还尝试了更多,但这是我一直在做的事情的总结。所以,我在做这件事时有点困惑。对于为已经有 git 存储库的 Laravel 项目设置本地工作环境的任何帮助,我们将不胜感激。
这就是我所做的:
首先转到 Github 并创建一个新的空存储库。然后执行以下步骤。
$ composer create-project laravel/laravel my-project --prefer-dist
$ cd my-project
$ git init
$ git remote add origin GITHUB_URL
$ git pull origin master
$ git status
$ git add .
$ git commit -m "Init repo."
$ git push -u origin master
--- start to modify code from this point
Run Code Online (Sandbox Code Playgroud)
全做完了!它每天都对我有用。