Bitbucket (Github) — как организовать автоматический deploy?
Свой ключ в любом случае.
Самый простой вариант через крон:
crontab -e
*/5 * * * * cd /project/dir && git pull origin master (или fetch, как вы обычно тяните)
Второй конечно хуки, но в баше не силен, не помогу.
Ну и третий - деплоеры, например capistrano. Но там придется еще больше заморочиться с юзерами, правами и ключами.
Да, я думал там общий ключ, для каждого свой задается..
Скриптик бы автоматического создания ключа и добавления в систему, чтобы осталось только в bitbucket добавить