git svn
уже добавил и передал эти файлы в местное репо.
Убедитесь, что мерзавец настроен с правильным именем пользователя и адрес электронной почты (то есть те, которые вашей GitHub репо):
git config --global user.name "Name"
git config --global user.email [email protected]
Вы должны добавить пульт к GitHub репо и толчке.
cd /path/to/your/local/repo
git remote set-url origin https://[email protected]/username/reponame
git push --all
git push --tags
Обратите внимание, что при создании совершенно новый репозиторий на GitHub, это может поставляется с уже один совершить (с одним файлом, в README.md
).
В этом случае git push
из вашего местного репо может быть отклонен, так как история вашего репо не основана на том, что вы совершили свой репозиторий GitHub.
Если это так (не удалось git push
), то:
cd /path/to/your/local/repo
git remote add origin https://[email protected]/username/reponame
git pull origin master
git push --all
git push --tags
Параметр 'мерзавец команда дистанционного add' дает мне это сообщение' фатальным: дистанционное происхождение уже exists.'. Пробовал последовательность команд, но ничего не было добавлено в удаленное репо. – eminemence
@eminemence затем попробуйте 'git remote set-url' (я изменил ответ) – VonC
Спасибо за ответы до сих пор. На этот раз 'git remote' отлично справился. Но и «git push» вернул «Все актуальное». Никогда не думал, что с миграцией будет такая головная боль. Просто добавлю, я попытался запустить инструмент svn2git, но, поскольку я нахожусь в окнах, он не работает нормально. Поэтому я взял на себя задачи вручную импортировать svn в git. – eminemence