Методы помеченные аннотацией @RequestParam возвращают либо имя представления, тогда будет String возвращаемый тип, либо ModelAndView который содержит и View и Model.
Сигнатура самого метода может быть разная подробнее в доках Spring MVC reference
1) "Хотел бы узнать про сервис, где можно ставить задачи и следить за их статусом "
Jira, Wekan.
2) "Интересует в основном под OS X"
Разницы нет
3) Модель ветвления
ssh-keygen без ключей, указываешь пароль на закрытый ключ.
Открываешь публичный ключ в блокноте, копируешь, заходишь на битбакет в управление аккаунтом, в раздел SSH keys, добавляешь ключ и вуаля.
и пробуешь git clone