У нас странная проблема с нашим git-репозиторием.Мы ссылаемся на два подмодуля (не уверен, что это имеет значение: тот, который создает проблемы, лежит в облаке bitbucket, в то время как репо, а другой подмодуль - в одном экземпляре сервера bitbucket)
Если кто-то хочетчтобы заново проверить репозиторий, они получают следующую ошибку:
Cloning into local/path…
Warning: Permanently added the RSA host key for IP address
xx.xxx.xxx.xxx to the list of known hosts.
Permission denied (publickey).
fatal: Could not read from remote repository.
Я ожидаю, что неправильно настроены ssh-ключи , но здесь возникает странная часть: Если мы вручную копируемсодержимое подмодулей через файловую систему, с этого момента все работает нормально и тянет, переключение веток в подмодуле и т. д. работает просто отлично.
Это заставило меня предположить, что некоторые настройки git находятся в папках подмодулей, которые я копирую, но на самом деле есть только два файла git: gitignore (который не игнорирует ничего особенного / подозрительного) и a.git-файл, который содержит только gitdir: ../../../.git/modules/path/to/submodule
Это не должно иметь ничего общего с разрешениями, поэтому любой может объяснить, почему ручная копияисправляет проблемы с разрешениями?