В качестве альтернативы ответу Рупа , вы можете получить доступ к доменам Windows с помощью
git pull //hostname.domain/share/to/repo
где repo
- это папка, в которой находится каталог .git
. При извлечении из извлеченной рабочей копии вы не сможете push
внести изменения в репо, пока на repo
не будет извлечена другая ветвь, как та, к которой вы хотите перейти.
Итак, если вы потянули и хотите отправить изменения обратно в ветку master
, вы не сможете нажать, пока не будет извлечена другая ветка на hostname.domain/share/to/repo
. Один рабочий процесс должен иметь неиспользуемую ветвь (например, называемую unused_branch
) и проверить эту ветку на hostname.domain
перед тем, как вы push
вернете свои изменения.
Более чистой альтернативой было бы иметь чистое репо на компьютере, к которому у вас и у других пользователей есть доступ. В этом случае вы можете push
без необходимости проверять другую ветку прежде, так как голые репозитории не имеют извлеченной рабочей копии.