Git pull-origin不断返回“;已经是最新的”;


Git pull origin keeps returning "Already up to date"

我已经处理了大约两天了,我还没有完全理解Git流程,以及我应该如何从github部署到生产服务器。

由于这是一个laravel网站,我所做的是首先在生产上安装一个干净的laravel安装,然后为github存储库添加一个git远程。但当我尝试做git pull origin或git pull-origin master时,它一直在说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

所以我想我需要从存储库中获取所有内容,并将其拉到生产服务器,然后强制它覆盖现在存在的内容。

当您想用git在服务器上安装应用程序时,您总是从将存储库克隆到一个空文件夹开始。通过添加。,您可以在当前目录中进行克隆。否则,将创建一个新目录。

您可能决定在生产服务器上安装composer的依赖项。然后你确定vendormap在你的.gitignore中。然后你可以使用composer install根据你用git加载的composer文件来加载依赖项。