Назад | Перейти на главную страницу

Git push из пост-получения

У меня два сервера, назовем их первым и вторым. Первый - это настоящая разработка, а второй - реплика. Я бы хотел добавить "git push" в post-receive, но есть одна проблема. Пост-прием выполняется, когда пользователь выполняет git push на первый сервер, поэтому я не могу выполнить команду chmod 600 ssh без прохода. Что для этого лучше всего? Спасибо!

Просто не давайте разработчикам прямой SSH пользователю, который запускает git на 1-м сервере. Используйте gitolite, чтобы использовать одну учетную запись git на сервере с авторизацией на основе ключа без доступа к оболочке.