Когда я git initпапка не создает главную ветку
Это правда и ожидаемое поведение. Git не будет создавать masterветки, пока вы не совершите что-то.
Когда я делаю git --bare initэто создает файлы.
Non-bare git initтакже создаст те же файлы в скрытой .gitдиректории в корне вашего проекта.
Когда я печатаю, git branch masterон говорит: «Неустранимый: Недопустимое имя объекта:« мастер »»
Это опять правильное поведение. Пока вы не совершите, нет мастера ветки.
Вы не задавали вопрос, но я отвечу на вопрос, который, как я предполагал, вы хотите задать. Добавьте один или несколько файлов в ваш каталог, и git addих, чтобы подготовить фиксацию. Затем git commitсоздать свой начальный коммит и masterветвь.
git branch newbranch