Файловая система для совместного использования GIT-проектов между Windows и Linux

Мой настольный ПК содержит 3 жестких диска. 1 с установленной Linux Mint, 1 с установленной Windows 10 и еще одним диском для обмена файлами между Windows и Linux.

Большая часть этих файлов – это мои проекты программирования, которые версируются с помощью git. Я хочу, чтобы эти файлы были читаемыми и пригодными для использования как из Windows, так и из Linux. Однако я не знаю, какая файловая система для этого лучше всего использовать.

Эти файловые системы я уже пробовал:

  • NTFS -> Предоставляет изменения разрешений для всех файлов в git-репозиториях
  • FAT32 + ExFAT -> Нельзя использовать символические ссылки, которые едва можно использовать (особенно с Symfony Projects)
  • EXT4 -> Использование Ext2Fsd в Windows / репозиториях, не читаемых в моем git-gui в Windows (GitKraken).

Как вы думаете, лучший вариант?

  • Рекурсивно в нижнем регистре, замените место и удалите недопустимые символы в linux FS
  • Проверка файловой системы ошибок
  • Разрешение по умолчанию при установке USB-диска
  • Как я могу определить, установлен ли каталог с noatime или nodirtime?
  • Будет ли резервное копирование и восстановление с помощью dd разрешить повреждение файловой системы?
  • Пример ситуации, когда инструменты, не знающие ACL, предоставили непреднамеренные permssions
  • Мой раздел HFS + (hfsplus) не будет монтироваться с правами администратора
  • Управление размером диска
  • 2 Solutions collect form web for “Файловая система для совместного использования GIT-проектов между Windows и Linux”

    Раньше у меня была такая же проблема. Является ли он-лайн репозиторий Git опцией? Если это так, некоторые сервисы, такие как GitLab, позволят вам иметь частные репозитории бесплатно , если количество разработчиков ограничено.

    Настройте локальный сервер на старом ПК.

    Если у вас нет старого ПК, то что-то вроде безголовой малины Pi почти ничего не стоило бы устанавливать, а работа (мощность) была бы очень маленькой.

    Этому есть много преимуществ, чем попытка поделиться всем в одной системе двойной загрузки. Я не знаю, с чего начать.

    Вы можете напрямую использовать инструменты Git.

    Вы можете получить доступ к файлам через Samba или NFS.

    Серверу все равно, какая ОС вы запускаете.

    Инструменты на каждой ОС не заботятся о том, что работает сервер.

    Ваш маленький сервер может быть на 24/7, поэтому он может выполнять задания cron в фоновом режиме во время сна:]

    Linux и Unix - лучшая ОС в мире.