Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将本地laravel项目与现有git存储库同步_Git_Laravel - Fatal编程技术网

将本地laravel项目与现有git存储库同步

将本地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

我正在尝试为一个已经在git上的laravel项目建立一个本地工作环境。我已经安装好了所有的东西。项目已全部就绪并正在运行

如果我只是克隆git repo,我就可以使用它,在服务器上执行所有操作,但无法在本地执行,这是显而易见的,因为大多数文件夹/文件都在.gitignore文件中。下面是项目的.gitignore文件

/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的问题无关,也与让应用程序在本地运行无关。请检查问题是否同时发生了变化。