Всем привет!
У меня есть проект под контролем Git. В ветке master находятся файлы со стандартными настройками. В ветке test находится настроенная версия со всеми логинами и паролями.
Как сделать так чтобы при клонировании репозитория клонировалась только одна ветка master, а остальные ветки даже не было видно?
Только если не пушить эту ветку, иначе никак.
Либо пушить её в какое-то другое хранилище, к которому ни у кого нет доступа, но это уже какой-то бред получается.
Тоесть слудует создать один центральный публичный репозиторий со стандартной версией проекта и делать pull из него и также чтобы все делали push туда. А возможно ли сделать push только одной ветки master?
Один общий, куда все пушат и откуда пулят.
А ты делаешь свой отдельный, куда пушишь свою тестовую ветку, а пулишь основные наработки с общего сервера.
Если она тебе нужна на одном компьютере, можешь её и не пушить, она просто будет локальной и никто её не увидит.
evnuh: А чего меня это должно смущать? Стандартные конфиги для локального тестирования по-любому должны быть в репозитории и отслеживаться. А еще нужно удобно переносить изменения в тестовых конфигах на боевые.