создайте новое git-репо на вашем новом компьютере, используя git init
, это добавит ваш проект к новому репо на вашем компьютере.
добавьте весь ваш источник в этот новый репозиторий, используя
git commit -am "whatever description of changes made"
Теперь оформите новую ветку, назовите ее как хотите, но что-то вроде
`git checkout -b new_work`
должен сделать трюк.
Теперь переключитесь обратно в свою основную ветку, используя git checkout master
, и подключите репо к своему удаленному репозиторию git на github
git remote add origin https://github.com/user/repo.git
Вы можете установить восходящий поток, используя
`git remote add upstream`
Затем вы вводите удаленный код в основную ветку, используя
git pull https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git BRANCH_NAME
Теперь вы можете объединить все ваши новые изменения обратно в основную ветку, как в обычном рабочем процессе, используя
`git merge new_work`
или как вы назвали свою новую ветку.
Затем верните мастер обратно в github, используя
`git push`
Преимущество этого подхода состоит в том, что он позволяет правильно отслеживать все ваши изменения и отменять их, если это необходимо, или вносить изменения по мере необходимости, при этом сохраняя исходный код в такте и являясь нормальным рабочим процессом для git.
Конечно, в будущем вы будете извлекать репозиторий из git, прежде чем вносить какие-либо изменения, и у вас не будет этой проблемы.
Надеюсь, это поможет