WSL环境下原GitHub仓库失效,本地代码如何推送至新仓库?
解决WSL本地代码推送到新GitHub仓库的方法
直接在WSL终端里操作就能搞定,不用复制文件到Windows或者用桌面客户端,步骤如下:
- 先在GitHub上创建一个空的新仓库,记下仓库的SSH/HTTPS地址(比如
git@github.com:你的用户名/新仓库名.git) - 打开WSL终端,进入你本地留存代码的文件夹:
cd /path/to/your/local/code/folder - 移除原来关联的失效远程仓库:
git remote remove origin - 添加新的远程仓库地址:
git remote add origin 你的新仓库地址 - 确认远程仓库设置正确:
git remote -v - 推送本地代码到新仓库(如果默认分支是
main就用下面的命令,是master就替换成master):git push -u origin main
额外提示
- 如果你之前没把本地代码提交到git,先执行
git add .和git commit -m "初始化提交"再推送 - 像
node_modules这种依赖文件夹没必要上传,建议在项目根目录的.gitignore文件里添加node_modules/,之后在新环境里用npm install重新安装依赖就行 - 不用纠结Windows端的权限问题或者复制文件失败的情况,全程在WSL里操作git就能避开这些麻烦
内容的提问来源于stack exchange,提问作者user23617333
相关产品推荐
相关产品推荐

