Хотим с другом разработать бекенда, оба фронтендеры. Суть вопроса в чем, как правильно подступиться к организации окружение разработки. Гит само собой, но в Гите нельзя хранить туже бд, куда ее девать? Вобщем как происходит разработка бекенда и как настраивается окружение для этого?
Хотелось бы чтобы окружение поднималось при вводе команды ну или с мминимальными усилияма. Если возможно, чтобы перед коммитом тесты прогонялись что-то вроде того)
webpct, если вы тесты напишите, то гонять их может кто угодно.
добавьте в теги Java, Maven и Junit если хотите получить квалифицированную консультацию.
Берете maven и с помощью плагинов настраиваете сборку так, чтобы гнались тесты, проливалась база и т п. Про большинство годных плагинов есть хорошие доки. Для проливки sql скриптов можно взять liquibase. Для CI можно поднять jenkins, если есть, где, и сделать job, с полным циклом сборки и тестов и триггером на PR в git.