Нажимать изменения в git, не отражая

Я новичок в 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

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

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

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

Не могли бы вы объяснить, как вы это делаете: команды и шаги? Чтобы узнать, чего не хватает, нам нужно выяснить текущие шаги.

F.Igor 05.06.2018 06:45

Вы проверяете правильную ветку на своем пульте?

kowsky 05.06.2018 06:48

@ F.Igor Я добавил шаги, которым следую сейчас

Ash Sharma 05.06.2018 06:55

@kowsky Мне кажется, я ищу нужную папку. Я даже провел поиск по всему компьютеру, чтобы увидеть, не появляются ли файлы где-то еще.

Ash Sharma 05.06.2018 06:56

@AshSharma Ветка - это не то же самое, что каталог.

melpomene 05.06.2018 06:59

Почему вы создали на сервере голое репо? То, что вы описываете, звучит как пустой репозиторий, работающий по назначению.

melpomene 05.06.2018 07:01

Возможный дубликат Разница в репозитории Git без оболочки и без нее

phd 05.06.2018 07:41

@melpomene Я следовал онлайн-примеру по настройке репозиториев git. Спасибо за ценные комментарии.

Ash Sharma 05.06.2018 07:51
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
8
167
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

But the files/changes inside the local server does not show up anywhere on the remote server.

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

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

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

#!/bin/bash
GIT_WORK_TREE=/path/to/workingtree git checkout -f  -- .

Другие вопросы по теме