У меня есть проект, размещенный на git.debian.org(alioth), и я бы хотел настроить hook-post-receive для обновления зеркала репозитория на http://gitorious.org
Я полагаю, мне придется использовать git push --mirror gitorious
Теперь, мне нужно, чтобы Алиот санкционировал на gitorious для того, чтобы добиться успеха. Как это сделать?
Я полагаю, мне нужно настроить пользователя на gitorious и создать для него ключ ssh. И затем, когда я нажимаю git на крючок после приема, убедитесь, что этот ключ ssh используется.
Я мог бы использовать ~/.ssh/config
, но проблема в том, что многие пользователи могут нажимать alioth, и каждый должен будет войти в систему и настроить ~/.ssh/config
. Вместо этого я хотел бы иметь параметр командной строки или переменную среды, чтобы сообщить ssh, какой ключ использовать. Могу ли я это сделать?
Кроме того, есть ли у вас другие идеи о том, как можно добиться зеркалирования? И, можно ли настроить его наоборот? (Gitorious pushing on alioth)?