Правильно, после долгой борьбы мне наконец-то удалось найти своего рода общую папку среди моих всех коллег, где мы можем сделать общее git
репо.
Googlin 'о том, какчтобы это работало, по-видимому, единственное, что мне нужно, это установить магический флаг git config --bool core.bare true
, и каждый сможет счастливо push
и pull
, установив пульт дистанционного управления как file:///z/path/to/that/folder/
.
Briliant.Но я хочу больше.
Есть много людей, которые будут иметь доступ к нашим файлам, но не git тогда, если вы понимаете, что я имею в виду:)
Теперь, что я заметил, это то, что после установки репо как bare
рабочее дерево больше не обновляется (ну ... я думаю, в этом и заключается смысл его установки bare
).Однако я хочу, чтобы рабочее дерево всегда отражало HEAD главной ветви.
Более того, мы фактически работали над разрешениями таким образом, что «бездарные» люди не смогут редактироватьрабочее дерево (при условии, что нам удастся заставить его работать описанным способом), но было бы здорово, если бы какие-либо изменения в мастере: HEAD мгновенно перезаписывали все, что было изменено в рабочем дереве.т.е. не беспокоить генерацию конфликтов и слияний.
Существуют ли какие-либо другие флаги, которые позволили бы моим гитам сбыться?:)
спасибо!
f.