Я уже возился с этим, как через 2 дня, и я еще не полностью понимаю процесс Git и как я должен развертывать с github на производственный сервер.Git pull origin продолжает возвращаться «Уже обновлено»
Поскольку это сайт laravel, то, что я сделал, сначала установил чистую установку laravel на производство, а затем добавил git remote для репозитория github. Но когда я пытаюсь сделать мерзавец тянуть происхождения или 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
Так что, я думаю, мне нужно взять все из репозитория и вытащить его на сервер производства и заставить его перезаписать все, что есть сейчас.
Ну, проблема в том, что многие важные файлы заданы для игнорирования в файле gitignore, таких как файлы конфигурации, имеющие ключи шифрования, данные db и т. Д. Поэтому я временно удаляю их из игнорирования при клонировании, а затем добавить их снова? – zen
Ок-клон работал так, теперь я могу просто вручную добавить файлы конфигурации, так как они не должны меняться. И тогда в следующий раз мне нужно вытащить из репозитория этот вновь созданный клон, просто я использую git pull? – zen
Хорошо, поэтому я могу просто сделать «git pull origin master», чтобы получать последние обновления, поэтому я готов идти. Спасибо за вашу помощь! – zen