клонирование чистого git репозитория и отслеживание файлов в других местах - PullRequest
1 голос
/ 06 августа 2020

Недавно я создал чистый репозиторий git, чтобы я мог создавать резервные копии моих файлов конфигурации (dotfiles), которые расположены во многих местах, некоторые в каталоге root.

Идея заключалась в том, чтобы иметь репо на github, чтобы я мог хранить там файлы и обновлять их с любого компьютера (например, ноутбука Windows, который я использую на работе).

Теперь у меня есть репозиторий на github, поэтому мой вопрос: как клонировать его на другой p c (который имеет другую структуру файлов) и при этом отслеживать файлы, которые находятся в разных местах, например, в моем исходном локальном голом репозитории?

1 Ответ

1 голос
/ 06 августа 2020

У меня аналогичная установка. У меня есть вся моя конфигурация (например, .vimrc, .zshrc и c.) В репозитории git. На машинах я использую символические ссылки для ссылки на конфигурации в репо. Например, у меня репозиторий конфигурации, клонированный в ~/configs, содержит файл vimrc. Файл ~/.vimrc представляет собой символическую ссылку на файл конфигурации: /home/toydarian/.vimrc -> configs/vimrc (создается следующим образом: ln -s ~/configs/vimrc ~/.vimrc).

Обратной стороной этого является то, что мне приходится вручную создавать ссылки на каждой машине. Но если у вас много компьютеров (или вы часто переустанавливаете), вы можете написать для этого сценарий.

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