我正在尝试建立一个已经在git上的laravel项目的本地工作环境。我安装了一切。 learning-laravel项目已经完成并且正在运行。
如果我只是克隆git repo我能够使用它,在服务器上执行所有操作但无法在本地执行,这很明显,因为大多数文件夹/文件都在.gitignore文件中。这是项目的.gitignore文件
/bootstrap/compiled.php
/vendor
composer.phar
composer.lock
.env.*.php
.env.php
.DS_Store
Thumbs.db
.idea/
因为我对laravel和git相对较新。这就是我到目前为止所做的。我通过作曲家创建了一个laravel项目,并试图将它与我们的git repo同步
cd project
git init
git remote add origin url_on_github
git pull
当我执行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 repo的laravel项目设置本地工作环境。
答案 0 :(得分:4)
您不必先安装Laravel。你应该:
从Github本地克隆git repo:
$ git clone url_on_github
使用Composer安装Laravel包依赖项:
$ composer install
为某些Laravel文件夹设置权限:
$ chmod -R 775 app/storage
答案 1 :(得分:3)
这就是我的所作所为:
首先去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
全部完成!它每天都适合我。