本地已有React代码,如何创建GitHub仓库并上传且避免代码覆盖?
本地已有React代码上传GitHub的正确步骤(避免覆盖代码)
第一步:先在GitHub创建空远程仓库
- 登录GitHub,点击右上角的"+",选择"New repository"
- 填写仓库名称(可与本地代码文件夹同名),务必不要勾选"Add a README file"、"Add .gitignore"、"Choose a license"这类初始化选项,直接点击"Create repository"
- 创建完成后,复制页面上的仓库地址(HTTPS或SSH格式均可)
第二步:本地代码关联并推送到远程仓库
- 打开终端,进入你的本地React代码文件夹:
cd /你的本地代码文件夹绝对路径 - 初始化本地Git仓库(仅生成隐藏的.git文件夹,不会修改现有代码):
git init - 将所有代码添加到暂存区:
git add . - 提交代码到本地仓库:
git commit -m "initial commit: 上传React项目代码" - 关联刚才创建的远程仓库:
git remote add origin 你复制的GitHub仓库地址 - 将本地代码推送到远程仓库:
git push -u origin main(若远程默认分支为master,替换为git push -u origin master)
额外注意事项
- 之前出现代码覆盖,大概率是因为你创建远程仓库时勾选了初始化文件(如README),之后拉取远程代码时触发冲突并误操作覆盖。按上述步骤创建空远程仓库,完全不会影响本地已有代码
- 如果本地文件夹已存在.git文件夹(之前误操作遗留),可先执行
rm -rf .git删除该文件夹,再重新按上述步骤操作
内容的提问来源于stack exchange,提问作者IhoneyIbadger
相关产品推荐
相关产品推荐

