将本地laravel项目与现有git存储库同步
我正在尝试为一个已经在git上的laravel项目建立一个本地工作环境。我已经安装好了所有的东西。项目已全部就绪并正在运行 如果我只是克隆git repo,我就可以使用它,在服务器上执行所有操作,但无法在本地执行,这是显而易见的,因为大多数文件夹/文件都在.gitignore文件中。下面是项目的.gitignore文件将本地laravel项目与现有git存储库同步,git,laravel,Git,Laravel,我正在尝试为一个已经在git上的laravel项目建立一个本地工作环境。我已经安装好了所有的东西。项目已全部就绪并正在运行 如果我只是克隆git repo,我就可以使用它,在服务器上执行所有操作,但无法在本地执行,这是显而易见的,因为大多数文件夹/文件都在.gitignore文件中。下面是项目的.gitignore文件 /bootstrap/compiled.php /vendor composer.phar composer.lock .env.*.php .env.php .DS_Store
/bootstrap/compiled.php
/vendor
composer.phar
composer.lock
.env.*.php
.env.php
.DS_Store
Thumbs.db
.idea/
因为我对laravel和git比较陌生。这就是我到目前为止所做的。我通过composer创建了一个laravel项目,并尝试将其与我们的git repo同步
cd project
git init
git remote add origin url_on_github
git pull
当我执行git pull时,它似乎是从git repo中获取代码,100%之后会出现某种git错误
当前分支没有跟踪信息。请指定要与哪个分支合并
比我使用的git拉源主,但这也给出了一个错误
错误:未跟踪的工作树文件“.gittributes”将被合并覆盖。当然还有很多未跟踪的文件
我也尝试了更多,但这只是我所做的总结。所以,我在做这件事的时候有点困惑。为已经有git回购协议的laravel项目设置本地工作环境将非常感谢您的帮助。您不必先安装laravel。你应该: 从Github本地克隆git repo:
$ git clone url_on_github
使用Composer安装Laravel软件包依赖项:
$ composer install
设置某些Laravel文件夹的权限:
$ chmod -R 775 app/storage
您不必首先安装Laravel。你应该: 从Github本地克隆git repo:
$ git clone url_on_github
使用Composer安装Laravel软件包依赖项:
$ composer install
设置某些Laravel文件夹的权限:
$ chmod -R 775 app/storage
我就是这么做的:
首先转到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
全部完成!它每天都对我有用。我就是这么做的:
首先转到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
全部完成!它每天都对我有用。太好了。事情真的那么简单,难以置信。基本上我是按相反的顺序尝试的。首先安装依赖项,然后再同步。为我节省了很多时间谢谢好的答案,但是,我认为应用/存储在laravel 5.2中不再存在,请更新答案。请添加步骤4~6:4创建自定义.env文件5 php artisan密钥:生成6 php artisan配置:cacheGreat。事情真的那么简单,难以置信。基本上我是按相反的顺序尝试的。首先安装依赖项,然后再同步。为我节省了很多时间,谢谢回答得很好,但是,我认为应用程序/存储在laravel 5.2中已经不存在了,请更新答案。请同时添加步骤4~6:4创建自定义.env文件5 php artisan密钥:生成6 php artisan配置:缓存我尝试执行完全相同的步骤,但我的案例的问题是我无法在Github上创建空的回购。我已经完成了项目设置和工作。我需要为现有的github laravel项目设置本地工作环境。而@FR6的步骤为我们带来了成功me@Adamnick要使其自动运行,请创建自己的WebHook。这与现有git repo的问题无关,也与让应用程序在本地运行无关。请检查问题是否在此期间发生了变化。我尝试了完全相同的步骤,但我的案例的问题是我无法在Github上创建空回购。我已经完成了项目设置和工作。我需要为现有的github laravel项目设置本地工作环境。而@FR6的步骤为我们带来了成功me@Adamnick要使其自动运行,请创建自己的WebHook。这与现有git repo的问题无关,也与让应用程序在本地运行无关。请检查问题是否同时发生了变化。