Автоматизация Git Pull / Fetch

#linux #git #github #automation

#linux #git #github #автоматизация

Вопрос:

Я хочу автоматизировать локальный сервер для извлечения репозиториев github, а затем добавить авторские права к файлам кода, если их там еще нет, затем зафиксировать и отправить их обратно. У меня есть исполняемый файл, защищенный авторскими правами, запущенный на сервере Linux CentOS, но я не могу найти способ сообщить моей программе запускаться или нет. Webhooks не работают, поскольку это локальный сервер, а не веб-интерфейс, есть идеи?

Ответ №1:

Моя первая мысль заключается в том, что вы могли бы написать скрипт для этого. Проще всего было бы использовать сценарий оболочки или скрипт на python.

Сценарий может выполнять следующее.

 Open every directory
   for each directory
       for each file in the directory
            if not contains copyright
                add copyright to top of file

git commit -m "add copyright"
git push