Добавить несколько проектов в один репозиторий Github

Я пытаюсь добавить несколько проектов в один репозиторий с рабочего стола Github с Macbook, но не могу этого сделать.

При попытке зафиксировать это показывает мне эту ошибку Не удалось добавить имя подпапки файла/ в индекс.

Я попытался выяснить и прочитать некоторые ответы, но не работают с терминала. Другой я пробовал из здесь.

Я добавил всю свою папку в один главный репозиторий папки, а затем попытался добавить.

Есть ли другой способ сделать это с рабочего стола Github?

Или я что-то упускаю. У кого-нибудь есть идея, пожалуйста, предложите что-нибудь.

Заранее спасибо. Я буду признателен, если кто-нибудь даст мне лучшее решение.


person Saveen    schedule 13.03.2017    source источник
comment
Что значит несколько проектов в одном репозитории?   -  person Ilion    schedule 13.03.2017
comment
@llion Спасибо за ответ, мне нужно добавить 3 проекта в один и тот же репозиторий, но когда я пытаюсь это сделать, появляется ошибка.   -  person Saveen    schedule 13.03.2017


Ответы (1)


Попробуйте из командной строки в новом клоне вашего основного репо (при условии, что все ваши несколько проектов являются отдельными репозиториями git):

 git clone /url/of/main/repo
 cd repo
 git submodule add /url/of/project1
 git submodule add /url/of/project2
 git submodule add /url/of/project3
 git commit -m "Add multiple projects"
 git push

При этом используются подмодули git по порядку. для записи ссылок на эти проекты в ваш основной репозиторий.

person VonC    schedule 13.03.2017
comment
папка создана и отображается в github, но данные внутри папки не отображаются. - person Saveen; 13.03.2017
comment
@Saveen Это ожидаемо. сделайте git submodule update --init и контент появится - person VonC; 13.03.2017
comment
@Saveen И позже, когда вы клонируете это репо, выполните git clone --recursive: это будет клонировать и проверять подмодули, а также ваше основное репо. - person VonC; 13.03.2017
comment
@Saveen Обратите внимание, что на удаленной стороне эти папки будут казаться пустыми: это gitlink: stackoverflow.com/a/25479758/6309< /а> - person VonC; 13.03.2017