Я хочу управлять версией всей моей папки «КЛИЕНТ», которая включает в себя все для моих клиентов, такие как шрифты, стоковые изображения, рисунки, файлы для печати и т. Д. c. Некоторые из этих файлов очень большие, поэтому я не могу загрузить их в удаленное хранилище.
С другой стороны, я хотел бы загрузить их веб-сайт в удаленное хранилище, когда другой разработчик работает над site.
Исходя из этого, я думаю о создании репо для основной клиентской папки и субмодуля для проекта веб-сайта. Если нет лучшего способа сделать что-либо?
Для справки, моя файловая структура проекта выглядит следующим образом:
~ / Документы / Клиенты / Клиент / Проекты / Веб-сайт / 5-Веб-сайт
Клиент = Основная папка проекта 5-Website = Сайт проекта
Я открываю папку основного проекта в Терминале (MacOS) и инициализирую git, используя следующий код
cd ~/Documents/Clients/Client && git init && git config --global user.email 'name@email.com' && git config --global user.name 'Full Name' && git add . && git commit -m 'initial commit, added all files'
До этого момента он работал идеально, и вот где это происходит неправильно.
Затем я (пока я все еще в папке клиента) набираю в Terminal
git submodule add --name website ~/Documents/Clients/TEMPLATE/projects/Website/5-Website
Чтобы попытаться добавить мой субмодуль, но я получаю следующую ошибку:
fatal: repository '/Users/User/Documents/Clients/CLIENT/projects/Website/5-WEBSITE' does not exist
fatal: clone of '/Users/User/Documents/Clients/CLIENT/projects/Website/5-WEBSITE' into submodule path '/Users/User/Documents/Clients/CLIENT/5-WEBSITE' failed
Если вы заметили последнюю часть сообщения об ошибке, он пропускает часть URL-адреса папки только на 5 веб-сайте.
Что такое Я делаю не так?