Как «подружить» git репозиторий с хостингом?
У bitbucket есть такая штука как deploy keys - это SSH-ключи, которые дают доступ к репозиторию только на чтение. Кладете открытую часть в битбакет, приватную - на сервер. И сервер получает возможность забирать (клонировать и пуллить) репозиторий из бакета (но не пушить туда)
Забирать по паролю разве нельзя? По крайней мере push недавно работал по паролю.