всем привет,
У меня есть репозиторий на гитхабе, который я использую чтобы следить какие изменения я вносил в код сайта на laravel и заодно чтоб иметь там бекап кода. Он не включает только папки public и vendor и файлы .env. И вот я хочу скачать этот код к себе на новый сервер, чтобы начинать не с нуля
ставлю чистую копию laravel
laravel new blog
git remote add origin https://github.com/user/repo.git
и потом пытаюсь скачать с гитхаба только файлы, которые там были изменены, но не получается
root@server:/var/www/blog# git pull origin master
From https://github.com/user/repo
* branch master -> FETCH_HEAD
error: Entry '.env.example' would be overwritten by merge. Cannot merge.
root@server:/var/www/blog# git fetch origin master
From https://github.com/user/repo
* branch master -> FETCH_HEAD
потом проверяю вручную файлы и вижу, что с гитхаба ничего не скачалось
Я в git не силен и знаю только один другой путь. Вот такой
cd /var/www
laravel new blog2
git clone https://github.com/user/blog
mv /var/www/blog2/public/ /var/www/blog/public/
mv /var/www/blog2/vendor/ /var/www/blog/vendor/
rm -r /var/www/blog2
Но это мне кажется не очень красиво и правильно. Я думаю, что должен быть путь проще чисто с помощью git.