@sawa4

Как залить проект на сервер через git?

Есть резервная копия проекта с сервера, выкачана физически через FTP. Там есть 2 ветки если открыть консоль git (Git Bash Here) И прописать git branch то видно две ветки master и production.
Вопрос как собственно залить проект так чтобы и на сервере были эти две ветки?
Делаю на сервере git init
локально устанавливаю удаленный доступ к серверу
git remote add origin ssh://sawa@MyIP/var/www/myproject.com

после делаю коммит и пуш
git add ./
git coomit -m 'master'
git push -u origin master

ввожу SSH пароль от юзера и вуаля :
* [new branch]      master -> master
Branch master set up to track remote branch master from origin.

Вроде все правильно, но физически то файлы на сервере не появляются, в чем может быть дело?
Если залить файлы по FTP то все ветки видны но они не переключаются между собой, делаю stash и пол проекта пропадает
  • Вопрос задан
  • 2886 просмотров
Решения вопроса 1
sergey-kuznetsov
@sergey-kuznetsov Куратор тега Git
Автоматизатор
Push обновляет ТОЛЬКО в репозиторий, но сама рабочая папка с файлами остаётся нетронутой. Чтобы она обновилась, нужно на сервере актуализировать её вручную
git reset --hard
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
divanus
@divanus
junior php bitrix python
git remote add origin ssh://sawa@MyIP/var/www/myproject.git
Ответ написан
@sawa4 Автор вопроса
Выявил еще одно "неведомое"
После того как сделал выше описанное
* [new branch]      master -> master
Branch master set up to track remote branch master from origin.

и сделал в другом каталоге локально
git init
git remote add origin ssh://sawa@MyIP/var/www/myproject.com
git pull origin master
у меня выкачался мастер который я пушил, НО которого нет физически на сервере Debian
ls -al показывает .git и все, через ftp тоже ничего нет и сайт соответственно не открывается потому что ни одного файла там физически нет
ВОПРОС: откуда гит выкачал мне это?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы