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