У меня есть P C, где у меня есть установки Linux и windows. Я использую облачный сервис, поэтому у меня есть доступ к моим важным файлам в обоих местах, и они синхронизируются.
Скажем, я создал git хранилище и отправил его в GitHub на windows. Теперь я внезапно чувствую необходимость переключиться на мою Linux установку, чтобы сделать что-то. Мой облачный сервис не синхронизирует c папку .git
, поскольку по умолчанию она скрыта windows. (Приведет ли это к проблемам между ОС, если я будет syn c это?). Поэтому, хотя у меня тот же проект (с точно такими же файлами), что и на windows, Linux не распознает автоматически настройки VCS текущего проекта.
Я нашел несколько грязный обходной путь, на Linux I
- Инициализация пустого представителя:
git init
- Добавление удаленной ветви:
git remote add Project_name https://github.com/Psychotechnopath/Project_name.git
- Извлечение содержимого удаленной ветви
git fetch --all
- Сброс головки на удаленную главную ветку
git reset --hard Project_name/master
Это лучший способ сделать это ( например, соблюдение git рабочего процесса), или есть более элегантные способы?