Инициализировать репо git в родительской папке существующих репо git - PullRequest
0 голосов
/ 04 февраля 2020

У меня есть папка Projects со всем кодом, связанным с ней. Большинство подпапок относятся к автономному проекту, но иногда подпапка - это просто еще одна промежуточная папка до достижения основной папки проекта.

Я понял, что хочу сделать резервную копию всех своих проектов (в облаке, а не на локальной машине). или резервный жесткий диск), даже те, которые я не хочу для контроля версий. Как мне запустить репо git в моей основной папке проекта, но разрешить некоторым подпапкам с git репозиториями работать независимо?

Вещи, которые я имею пробовал / рассматривал

  • Использование google backup и syn c. По сути, это именно то, для чего я sh - это резервное копирование без необходимости что-либо делать. Дело в том, что я не могу игнорировать папки управления пакетами, такие как venv, поэтому он постоянно использует ресурсы моего ноутбука для синхронизации c десятков тысяч файлов.
  • Использование git субмодулей. Я не пробовал это, но я чувствую, что это будет излишним и болью справиться. Я действительно не хочу, чтобы эти автономные проекты рассматривались как подмодули родителя. И если я решу реорганизовать родительскую папку однажды, я не хочу создавать мать всех беспорядков.
  • Использование .gitignore для игнорирования подпапок, в которых уже есть репо. Я хотел бы попробовать, но я предполагаю, что git операции в любом месте родительского каталога будут привязаны к родительскому каталогу, даже если он находится в подкаталоге в .gitignore.

Редактировать . Немного проработано: я контролирую только версию некоторых своих проектов. Остальные - просто короткие проекты, которые я очень быстро взломал. Меня не волнует контроль версий, но я не хочу потерять его.

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