толчок изменения в мерзавец не отражает - PullRequest
0 голосов
/ 05 июня 2018

Я очень новичок в Git и столкнулся со следующей проблемой.Я настроил удаленный сервер и локальный сервер и пытаюсь перенести изменения с локального сервера на удаленный сервер.Толчок работает нормально без каких-либо ошибок, но изменения / файлы, которые были переданы с локального сервера, нигде не видны на удаленном сервере.

Чего мне не хватает .?

РЕДАКТИРОВАТЬ:следующие шаги:

На удаленном сервере я инициализирую git в тестовой папке следующим образом

git init --bare

На локальном сервере, внутри тестовой папки с несколькимифайлы, которые я делаю, следующие шаги

git init
git add .
git commit -m "test"
git add origin user@remote_server_ip:/path_to_test_git_folder/
git push origin master

после этого я получаю следующее сообщение, которое заставляет меня поверить, что отправка прошла успешно

Counting objects: 3, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 279 bytes | 279.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To 10.0.8.54:srv/git/test.git
   97f4e97..30429fb  HEAD -> master

Но файлы / изменения внутри локального серверанигде не отображается на удаленном сервере.

1 Ответ

0 голосов
/ 05 июня 2018

Но файлы / изменения внутри локального сервера нигде не отображаются на удаленном сервере.

Что и ожидается, учитывая, что для репо по умолчанию нет рабочего дерева по определению.

Вам понадобится ловушка после получения, чтобы вызвать извлечение файла где-то на вашем сервере, как показано здесь .

/path/to/bare/repo.git/hooks/post-receive

#!/bin/bash
GIT_WORK_TREE=/path/to/workingtree git checkout -f  -- .
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...