我已经处理了大约两天了,我还没有完全理解Git过程,以及我应该如何从github部署到生产服务器。
因为它是一个laravel网站,所以我首先在生产中安装了一个干净的laravel,然后为github存储库添加了一个git遥控器。但是,当我尝试做一个git拉源或者git拉源母版时,它总是说Already up-to-date.。
然后我试着做:
git checkout origin/master -b master2
但是得到了以下错误:
The following untracked working tree files would be overwritten by checkout:
_laravel/.env.example
_laravel/.gitattributes
_laravel/.gitignore
_laravel/app/Commands/Command.php
_laravel/app/Console/Commands/Inspire.php
_laravel/app/Console/Kernel.php
_laravel/app/Events/Event.php
_laravel/app/Exceptions/Handler.php
_laravel/app/Handlers/Commands/.gitkeep
_laravel/app/Handlers/Events/.gitkeep
_laravel/app/Http/Controllers/Controller.php
_laravel/app/Http/Controllers/WelcomeController.php
_laravel/app/Http/Kernel.php
_laravel/app/Http/Middleware/Authenticate.php
_laravel/app/Http/Middleware/RedirectIfAuthenticated.php
_laravel/app/Http/Middleware/VerifyCsrfToken.php
_laravel/app/Http/Requests/Request.php
_laravel/app/Http/routes.php
_laravel/app/Providers/AppServiceProvider.php
_laravel/app/Providers/BusServiceProvider.php
_laravel/app/Providers/ConfigServiceProvider.php
_laravel/app/Providers/EventServiceProvider.php
_laravel/app/Providers/RouteServiceProvider.php因此,我想我需要从存储库中获取所有内容,并将其拉到生产服务器,并强制它覆盖现有的所有内容。
发布于 2016-04-01 18:52:13
当您想要使用git在服务器上安装应用程序时,您总是从将存储库的克隆变成一个空文件夹开始。通过添加.,您可以在当前目录中创建一个克隆。否则,将创建一个新目录。
您可能决定在生产服务器上使用composer安装您的依赖项。然后确保供应商地图在您的.gitignore中。然后,您可以使用composer来加载依赖项,基于使用git加载的composer文件。
https://stackoverflow.com/questions/36363600
复制相似问题