Поскольку я не хочу тратить +$12 на простой в использовании частный хостинг github.com, я размещаю много своих библиотек кода в небольших репозиториях на аккаунте общего хостинга. Это позволяет мне иметь столько репозиториев кода, сколько я хочу.
Поскольку эти репозитории не требуют никаких ресурсов, чтобы сидеть там, я также добавил пару очень легких сайтов в эту учетную запись, чтобы максимизировать мое использование. Эти сайты фактически используют одни и те же репозитории кода в качестве подмодулей своих проектов.
Итак, я нажимаю/вытягиваю код для каждого репо и сайта через ssh. Сами сайты, устанавливающие всего пару директив, также извлекают эти подмодули.
Итак, у меня есть проект simplesite.tld на моем компьютере с подмодулем, который выглядит так:
[submodule "modules/blog"]
path = modules/blog
url = [email protected]:~/git/modules/blog/
Затем я вставляю код в simplesite.tld, вхожу на общий хост через SSH и обновляю модули simplesite.tld.
git submodule update
Но он запрашивает мой пароль SSH для «пользователя», чтобы войти в систему и получить код репо. Что просто раздражает, так как репо находится на том же сервере.
Итак, есть ли лучшая ссылка на подмодуль, которую я могу использовать как на чужих компьютерах (например, на моем ПК), так и на проектах на одном жестком диске?