Перемещение нескольких проектов Xcode с исходной историей в новый репозиторий GitHub - PullRequest
0 голосов
/ 02 марта 2019

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

Есть ли способ перенести существующие проекты в новыйхранилище и поддерживать свою историю коммитов.Я получил основы GitHub, но не читал ничего, что охватывало бы такой сценарий.

1 Ответ

0 голосов
/ 02 марта 2019

Я думаю, что вы можете сделать это с помощью git subtree.

mkdir [course_name]
cd [course_name]                                                  # create a directory
git init                                                          # initialize a repository
touch .gitkeep
git commit                                                        # create the first commit

# repeat for every one of your project
git subtree add --prefix=[project_name] [project_git_url] master  # add project as subdirectory and preserve history
# end repeat

(замените все в [скобках] на фактическое имя и каталог)

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