Есть два проэкта,
основной: https://github.com/KIT-CMS/sm-htt-analysis
и мой: https://github.com/KIT-CMS/ES-subanalysis
Как вы видете оба проэкта используют сабмодули (исторические причины) - некоторые общие. В основном проэкте есть папка называется fake-factors которая по большому счету должна быть сабмодулем. Я бы хотела создать новый репозиторий и переместить содержимое этой папки туда. Можно ли это сделать сохранив историю с этой папкой ассоциированую? Что я сейчас думаю что можно сделать форк от основной репозитории, добавить в игнор все остальные папки и сабмодули, git remove их, и все. Но тогда корень репозитории будет папкой а не ее содержимым, разве что я еще сделаю git move. Оправданно ли это или есть метод лучше?
Можно (про "с сохранением истории")
О, даже на GitHub-е есть инструкция https://help.github.com/articles/splitting-a-subfolder-out-into-a-new-repository/
также https://stackoverflow.com/questions/359424/detach-move-subdirectory-into-separate-git-repository/17864475#17864475
Обсуждают сегодня