У меня есть Django проект, который прекрасно работает. Ранее мы просто клонировали и использовали аутентификацию по паролю. Я изменил пульт на git@bitbucket.org:myteam/our_repo.git
Недавно мы начали требовать 2FA, поэтому теперь мы можем клонировать только по S SH.
Для этого проекта я создал ключ доступа (читай -только, что это все, что мне нужно для клонирования на промежуточном сервере), и я смог без проблем клонировать репо (git clone git@bitbucket.org:myteam/our_repo.git
) и настроить его все. Этот , по-видимому, сработал.
Администратор другого сервера удалился и попытался запустить git pull origin master
, он получил разрешение. Его windows пользователь входит в группу Administrators
- но по какой-то причине это не имело значения. Его локальный пользователь должен был быть добавлен в каталог с полным доступом, прежде чем он смог запустить git pull origin master
Похоже, что эта проблема с правами доступа вызывает и другие проблемы. Загрузка файлов (от администратора Django) больше не приводит к загрузке файлов в каталог на сервере - я предполагаю, что это также связано с проблемой разрешений. Ничего не изменилось, чтобы повлиять на это - проект был просто клонирован из-за S SH.
. Клонирование чего-либо из-за S SH изменяет права доступа к каталогам или как-то блокирует его? Это не было проблемой раньше - только после того, как мы переключились на S SH.
Любая обратная связь полезна!