Двойная загрузка Linux & Windows, лучший способ соблюдать рабочий процесс git? - PullRequest
2 голосов
/ 30 апреля 2020

У меня есть P C, где у меня есть установки Linux и windows. Я использую облачный сервис, поэтому у меня есть доступ к моим важным файлам в обоих местах, и они синхронизируются.

Скажем, я создал git хранилище и отправил его в GitHub на windows. Теперь я внезапно чувствую необходимость переключиться на мою Linux установку, чтобы сделать что-то. Мой облачный сервис не синхронизирует c папку .git, поскольку по умолчанию она скрыта windows. (Приведет ли это к проблемам между ОС, если я будет syn c это?). Поэтому, хотя у меня тот же проект (с точно такими же файлами), что и на windows, Linux не распознает автоматически настройки VCS текущего проекта.

Я нашел несколько грязный обходной путь, на Linux I

  1. Инициализация пустого представителя: git init
  2. Добавление удаленной ветви: git remote add Project_name https://github.com/Psychotechnopath/Project_name.git
  3. Извлечение содержимого удаленной ветви git fetch --all
  4. Сброс головки на удаленную главную ветку git reset --hard Project_name/master

Это лучший способ сделать это ( например, соблюдение git рабочего процесса), или есть более элегантные способы?

1 Ответ

1 голос
/ 01 мая 2020

Я, в основном, успешно сделал это на той же файловой системе; в моем случае я смонтировал файловую систему ntfs из Linux. С двумя вещами, которые вы должны быть осторожны:

  • не делайте имена файлов, которые одинаковы в файловой системе без учета регистра, но отличаются в регистрозависимой
  • платить особую Обратите внимание на окончания строк, вам может потребоваться выполнить некоторую работу в .gitattribute здесь
  • pu sh часто в случае, если вы обнаружите git ошибку

Если вы не Не говоря уже о самой медленной системе Linux в мире, вы также можете просто запустить Linux под Windows через Windows Services для Linux, WSL. (Не WSL 2, это контейнеры). В этом случае вы можете получить доступ к своему репо windows из linux через / mnt / c / filesystem.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...