В том же аромате, что и этот вопрос, существуют ли какие-либо возможные осложнения, которые могут возникнуть при совместном использовании двух сервисов?
Может ли Git и iCloud Drive эффективно использоваться вместе?
Ответ 1
Я был бы обеспокоен предстоящей функцией macOS Sierra new Оптимизированное хранилище, где не все файлы в iCloud Drive хранятся локально и могут вместо этого запрашиваться по требованию.
Из моих тестов кажется, что git не запускает ОС для запроса файла и вместо этого собирает файл-заполнитель, названный как-то вроде .original_filename.icloud
.
Ответ 2
Нет, они не должны использоваться вместе.
- Apple говорит: "Вы не должны хранить папки приложений, библиотеки или файлы .tmp в iCloud Drive".
.git
- это папка приложения. - Существует список имен файлов, исключаемых iCloud Drive, которые git не избегает. Так, например, если вы назовете тег "tmp", этот тег не будет синхронизирован. Также ничто не мешает git изменить его внутреннюю файловую структуру или iCloud Drive изменить свой список исключений, так что этот сбой синхронизации всегда происходит.
- iCloud Drive игнорирует символические ссылки, а git - нет. Таким образом,
git status
может возвращать разные результаты на разных компьютерах, когда iCloud Drive выполняет синхронизацию.
В более широком смысле, git и iCloud Drive - это две разные реализации с "потерями" "содержимого этого каталога", не следует ожидать, что они будут эквивалентны.
Ответ 3
Я только что добавил git-репо на свой диск iCloud в Windows. Там все выглядит хорошо, но диск iCloud загрязнен папками с именами от 00 до ff как на веб-сайте, так и на моем Mac, а также загадочным ассортиментом предметов из репозитория, спрятанным в корне диска.
Поэтому я, конечно, не рекомендовал бы это.
Ответ 4
Вам следует использовать решение, подобное git-remote-dropbox, которое учитывает характеристики синхронизированной файловой системы во избежание коррупции. Возможно, что git -remote-dropbox будет работать с iCloud Drive из коробки.
Ответ 5
Я использую git внутри рабочего стола, который настроен на синхронизацию с iCloud в течение многих месяцев. До сих пор я не видел никаких проблем.
Я думаю, если вы не выполняете операции git на двух компьютерах Mac, вы должны быть в безопасности.
Ответ 6
Я пытался синхронизировать репозиторий iCloud git с тремя компьютерами Mac, среди двух машин всегда возникал черный экран входа в систему и симптомы зависания. И Mac работает очень медленно.
Откройте монитор активности и выясните, где один "птичий" процесс находится практически при 100% -ной загрузке ЦП, практически ничего не делая.
Процесс связан с синхронизацией iCloud (см. здесь). Решена эта проблема после выхода из iCloud.
Google Cloud Build может подумать, основываясь на другой синхронизации git-репо обсудить.