首页 游戏 软件 资讯 排行榜 专题
首页
编程语言
VSCode怎么上传本地项目到新建的GitHub仓库

VSCode怎么上传本地项目到新建的GitHub仓库

热心网友
44
转载
2026-05-04

先初始化本地仓库并提交,再创建无README的GitHub空仓库,复制含.git后缀的HTTPS地址,用git remote add、git branch -M main、git push -u origin main完成绑定与推送。

VSCode怎么上传本地项目到新建的GitHub仓库

免费影视、动漫、音乐、游戏、小说资源长期稳定更新! 👉 点此立即查看 👈

确认本地项目已初始化为 Git 仓库

如果你在项目目录下运行 git status,却收到“not a git repository”的报错,那说明准备工作还没开始。别急,解决起来很简单:直接进入你的项目根目录,然后按顺序执行下面几个命令。

  • git init —— 这个命令会在当前目录创建一个隐藏的 .git 文件夹,这是仓库的核心。不过,它并不会自动帮你把文件加进去。
  • git add . —— 接下来,用这个命令添加所有文件。注意,命令末尾的那个点号千万不能漏掉,它代表“当前目录所有变更”。
  • git commit -m "initial commit" —— 最后,必须完成这次提交。这是关键一步,没有这个初始提交,后续关联远程仓库的操作很可能会失败。

怎么确认成功了呢?看一眼VSCode窗口底部的状态栏。如果那里显示了当前分支名(比如 main),那就没问题。如果什么都没看到,那很可能前面的初始化或提交步骤没有真正完成。

在 GitHub 上创建空仓库并复制 HTTPS 或 SSH 地址

接下来,打开浏览器,去GitHub上创建一个新仓库。这里有个至关重要的细节:创建时,千万不要勾选 “Initialize this repository with a README” 这个选项。为什么呢?如果你勾选了,GitHub会帮你生成一个包含README文件的初始提交。这样一来,远程仓库就有了提交历史,会和你本地刚做的那个 initial commit 产生冲突,导致后续的 git push 被拒绝。

创建完成后,页面会跳转到新仓库。找到右上角的绿色“Code”按钮,点击它,你会看到仓库的地址。对于大多数新手来说,建议优先使用HTTPS地址,因为它不需要预先配置SSH密钥,更直接。地址的格式通常是这样的:https://github.com/你的用户名/仓库名.git

这里要特别提醒:复制的地址末尾一定要有 .git 后缀。少了这个后缀,虽然 git remote add 命令可能不会报错,但等到执行 push 的时候,很可能会遇到 repository not found 这样的错误提示。

在 VSCode 终端里绑定远程仓库并推送

现在,回到VSCode。使用快捷键 Ctrl+` 打开内置终端,并确保终端的工作目录就在你的项目根目录下。然后,依次输入并执行下面三条命令:

  • git remote add origin https://github.com/username/repo-name.git —— 这条命令的作用是为远程仓库起一个别名,这里用了惯例的 origin,当然你也可以用别的名字。
  • git branch -M main —— 这条命令是强制将当前分支重命名为 main。这是因为现在GitHub上新仓库的默认主分支名已经是 main 了,不再是过去的 master,保持同步可以避免 confusion。
  • git push -u origin main —— 最后,执行推送。-u 参数只在第一次推送时需要,它建立了本地分支与远程分支的跟踪关系。之后你再想推送,直接输入 git push 就可以了。

执行推送命令时,如果用的是HTTPS方式,系统可能会提示你登录GitHub账户。输入用户名和密码即可。如果你的账户启用了双重验证,那么密码需要替换成你在GitHub上生成的 Personal Access Token(生成路径:Settings → Developer settings → Personal access tokens → Tokens,生成时记得勾选 repo 权限)。

VSCode 图形界面操作的坑与补充

很多朋友可能会想,VSCode左侧不是有个源代码管理的图标吗?里面好像有个“发布到GitHub”的按钮,能不能直接用那个?答案是:可以,但不推荐,尤其在你已经按照上述步骤操作的情况下。

那个图形化按钮为了“方便”,会自动做很多事情:比如帮你创建远程仓库、自动生成一个README文件、甚至可能强制使用SSH协议。这些“自动化”操作,恰恰和我们“创建空仓库”、“使用HTTPS”的需求背道而驰。特别是当本地已经存在提交记录时,它可能会悄悄修改你的分支名,或者引发一些意想不到的冲突。

所以,一个更稳妥、更可控的建议是:在VSCode里,我们只用图形界面来完成代码对比、暂存更改和提交这些操作;而所有涉及远程仓库的操作(添加远程地址、推送),一律通过终端命令行来完成。这样每一步都在你的掌控之中。当然,命令执行成功后,你依然可以在VSCode的图形界面里看到推送进度条和成功提示,因为它的底层调用的其实还是 git push 命令。

全部完成后,刷新一下你的GitHub仓库页面,应该就能看到项目文件了。如果刷新后只看到一个空仓库页面,或者干脆是404,别慌。这时候,大概率是远程地址写错了、本地和远程的分支名没对上,或者最根本的——你本地最初的那次 commit 其实并没有成功执行。

来源:https://www.php.cn/faq/2348960.html
免责声明: 游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

相关攻略

VSCode怎么上传本地项目到新建的GitHub仓库
编程语言
VSCode怎么上传本地项目到新建的GitHub仓库

先初始化本地仓库并提交,再创建无README的GitHub空仓库,复制含 git后缀的HTTPS地址,用git remote add、git branch -M main、git push -u origin main完成绑定与推送。 确认本地项目已初始化为 Git 仓库 如果你在项目目录下运行 g

热心网友
05.04
VSCode解决Git权限报错:免密推送代码至GitHub配置教程
编程语言
VSCode解决Git权限报错:免密推送代码至GitHub配置教程

VSCode解决Git权限报错:免密推送代码至GitHub配置教程 在VSCode里遇到Git推送报错Permission denied (publickey),先别急着折腾编辑器设置。问题的根源往往不在VSCode本身,而是你系统的Git环境在终端里就没走通——VSCode只是忠实地复用了这个环境

热心网友
05.04
VSCode怎么配置Settings Sync将个人的用户设置、快捷键和插件同步到GitHub
编程语言
VSCode怎么配置Settings Sync将个人的用户设置、快捷键和插件同步到GitHub

直接使用VS Code 1 84+内置Settings Sync:告别手动配置的繁琐 还在为每台新设备重新配置VS Code而头疼吗?好消息是,从1 84版本开始,VS Code已经原生集成了Settings Sync功能。这意味着,你不再需要安装任何第三方扩展,也无需手动管理Gist或Token—

热心网友
05.03
Composer如何配置GitHub认证_OAuth认证对接要点
编程语言
Composer如何配置GitHub认证_OAuth认证对接要点

Composer如何配置GitHub认证_OAuth认证对接要点 为什么composer config -g github-oauth github com必须加-g 很多开发者踩的第一个坑就在这里:如果不加-g,token会被写入当前项目的composer json配置文件里。问题在于,Compo

热心网友
05.03
VSCode同步设置_利用GitHub账号多端同步配置与插件
编程语言
VSCode同步设置_利用GitHub账号多端同步配置与插件

VSCode同步设置:告别官方弃用功能,拥抱GitHub Gist方案 如果你还在为VSCode的配置同步问题头疼,那很可能是因为一个关键变化:官方的Settings Sync功能早在2023年底就已正式弃用。这意味着,想在不同设备间无缝衔接你的编辑器环境,现在必须转向一套新方案——依赖GitHub

热心网友
05.03

最新APP

宝宝过生日
宝宝过生日
应用辅助 04-07
台球世界
台球世界
体育竞技 04-07
解绳子
解绳子
休闲益智 04-07
骑兵冲突
骑兵冲突
棋牌策略 04-07
三国真龙传
三国真龙传
角色扮演 04-07

热门推荐

班中活宝
职业与学业
班中活宝

班中活宝,多如牛毛,容我介绍一二吧! 先说说“哭帝”程琰:一头短黑发,圆脸蛋上架着副眼镜,瘦高身材,乍一看该是文质彬彬的模样吧?可你猜怎么着,他的泪腺发达程度,绝对超乎你的想象。老师那边刚批评一句,他这边就能立刻上演“水漫金山”,哇哇大哭起来,那架势活脱脱像个受了委屈的婴儿。平时精光四射的黑眸子,此

热心网友
05.04
班上的小马虎
职业与学业
班上的小马虎

新来的同学是个女生:“我有个缺点就是马虎……” 她话还没说完,教室里已经笑成了一片,同学们一边乐一边起哄,齐声喊着“小马虎”。 这事儿说来也巧,到了星期一下午,老师开始发试卷报分数。念到她的名字时,老师清晰地报出:“89分。”可能是太紧张,也可能是真没听清,她愣是听成了“98分”。领了试卷回到座位,

热心网友
05.04
婚礼主持词经典版精选6篇
职业与学业
婚礼主持词经典版精选6篇

婚礼主持词经典版【篇1】 接下来,让我们用热烈的掌声,有请新人的父亲上台致辞。父亲讲完,也请新郎来说几句心里话。 仪式进行到这里,就来到了一个充满欢乐和期待的环节——新娘抛手捧花。 今天的仪式环节,到这儿也就差不多了。看看现场,每一位的脸上都洋溢着笑容,是不是特别羡慕台上这对新人?别着急,幸福总会轮

热心网友
05.04
区块链十大创新技术:引领未来发展的核心技术盘点(最新趋势)
web3.0
区块链十大创新技术:引领未来发展的核心技术盘点(最新趋势)

Web3的浪潮正席卷而来,区块链技术早已不是那个只与数字资产挂钩的单一概念。它正以前所未有的深度和广度,渗透到现实世界的各个角落,悄然重塑着信任与协作的底层逻辑。今天,我们就来盘点一下当前真正在驱动行业前进的十大区块链创新技术。它们不仅是解决当下瓶颈的利器,更是未来应用大爆发的基石。对于每一位关注前

热心网友
05.04
“书呆子”陈佳怡
职业与学业
“书呆子”陈佳怡

我有一个朋友叫陈佳怡 提起陈佳怡,认识她的人第一个想到的,准是她那“书呆子”的招牌特质。 有这么一回,她热情邀请我去她家玩。我可不干——经验告诉我,去了多半是她捧着一本小说,或者对着电脑屏幕入迷,把我晾在一边。她再三恳求,我态度坚决。最后我们各退一步,达成协议:她先来我外婆家找我,然后我们一块儿去逛

热心网友
05.04