Как скопировать json-файл из стороннего репозитория в свой, если он был изменён?

Всем доброго времени суток.

Имеется 2 удалённых репозитория (х1 и х2).

При изменении мастера в х1, нужно осуществить проверку на то, обновился ли файл errors.json в репозитории х2.
Если обновился, то заменить errors.json в репозитории х2 и запушить его в мастер.

Пробовал вот такой вариант

update_errors:
stage: build
script:
git archive --output=./errors_temp.json --remote=ssh://git@xxx.xxx.xxx.x:xxx/xxxx/xxxxxx.git HEAD errors.json
if diff errors_temp.json ./src/static/errors.json; then
echo "errors haven't been modified"
else
echo "errors has been modified, replacing ..."
git archive --output=./src/static/errors.json --remote=ssh://git@xxx.xxx.xxx.x:xxx/xxxx/xxxxxx.git HEAD errors.json
git rm ./errors_temp.json
git add .
git commit -m 'errors.json has been updated'
git push origin master
fi
only:
- master

Но git archive добавляет в полученный файл pax_global_header. Есть ли какой-нибудь более простой вариант копирования файла из стороннего удалённого репозитория без дополнительной модификации?

Всем спасибо за советы.
  • Вопрос задан
  • 65 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Acme Crypto Corp Нижний Новгород
от 180 000 до 250 000 руб.
Sape Москва
от 110 000 до 130 000 руб.
23 марта 2019, в 23:45
5000 руб./за проект
23 марта 2019, в 23:33
800 руб./за проект
23 марта 2019, в 21:08
1500 руб./за проект