Git push к постановке и производству больше не работаетLinux

Ответить
Anonymous
 Git push к постановке и производству больше не работает

Сообщение Anonymous »

Я строю новый сайт, используя WordPress на сервере Debian. Я использую GIT, чтобы подтолкнуть код на свой PROD и промежуточные серверы в течение нескольких недель. До недавнего времени он работал отлично. В файле журналов нет ошибок, которые относятся к этой проблеме. Когда я толкаю код, я начинаю с GIT Push Origin Master , чтобы получить мои изменения в My Github Repo, а затем GIT Push Production Master или GIT Push Production , чтобы поднять код в PROD (или постановку).
Этот процесс перестал работать несколько дней назад. Я надеюсь, что кто -то сможет увидеть, где все может пойти не так. Я пробовал все, о чем могу. Нет успеха. < /P>
Спасибо. Не удачи.
В терминале нет сообщений об ошибках и нет на сервере. каталог < /p>

Код: Выделить всё

/home/username/site.git

Я применил имя пользователя: www-data и 0775 разрешений на этот каталог
Вот содержимое моего пост-рецидива chook
`

Код: Выделить всё

#!/bin/sh

date >> activity.txt

# Check out the files
git --work-tree=/var/www/domain.ext --git-dir=/home/username/site.git checkout -f master
< /code>
`< /p>
Я ожидаю, что мои коммиты будут подтолкнут к моему Prod и проведенному серверу. В настоящее время этого не происходит. Коммитами подталкиваются к моему репозиторию GitHub, но коммиты не подталкиваются к созданию и постановке.[core]

repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true

[remote "origin"]

url = username@debian-4.domain.local:/home/username/site.git
fetch = +refs/heads/*:refs/remotes/origin/*

[pull]

rebase = false

[branch "master"]

remote = production
merge = refs/heads/master

[remote "staging"]

url = username@debian-3.domain.local:/home/username/site.git
fetch = +refs/heads/*:refs/remotes/staging/*

[remote "production"]

url = username@debian-4.domain.local:/home/username/site.git
fetch = +refs/heads/*:refs/remotes/production/*
< /code>
`< /p>
Обновление < /p>
Я пошел на крючок после обретения и запустил его с помощью SH после получения. Он успешно работал и вытащил главную ветвь в сервер Prod и поместил код в правильный каталог. Он также установил все права собственности в файлах моего сайта, вероятно, потому что я запустил этот пост-реципийный крючок как root. Когда я запускаю GIT Push Production Master 
из моей командной строки, он не добавляет дату значения в конце этого текстового файла. Таким образом, кажется, что работа GIT Push Production не попадает в голый репо на производстве.

Подробнее здесь: https://stackoverflow.com/questions/797 ... er-working
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»