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

确认本地项目已初始化为 Git 仓库
如果 git status 报错 “not a git repository”,说明还没初始化。直接进项目根目录执行:
-
git init—— 创建.git目录,但不会自动添加文件 -
git add .—— 添加所有文件(注意点号不能漏) -
git commit -m "initial commit"—— 提交,必须有这步,否则后续关联远程仓库会失败
VSCode 底部状态栏会显示当前分支名(如 main),没看到说明初始化或提交没成功。
在 GitHub 上创建空仓库并复制 HTTPS 或 SSH 地址
新建仓库时不要勾选 “Initialize this repository with a README”,否则远程会有 commit,和你本地的 initial commit 冲突,导致 git push 被拒。
创建完后,在仓库页面右上角点 “Code” 按钮,复制地址——优先用 HTTPS(无需配 SSH 密钥),格式类似:https://github.com/username/repo-name.git
注意:地址末尾必须是 .git,少这个后缀会导致 git remote add 成功但 push 失败,报错 repository not found。
在 VSCode 终端里绑定远程仓库并推送
打开 VSCode 内置终端(Ctrl+`),确保在项目根目录,依次运行:
生成周报:读取本机 Git 仓库最近一周的提交记录,按项目分类提炼总结,生成标准周报格式,通过微信推送并返回给用户。触发词:周报、weekly report、git总结、提交记录总结、工作周报。
-
git remote add origin https://github.com/username/repo-name.git—— 名字origin可自定义,但惯例用这个 -
git branch -M main—— 强制把当前分支重命名为main(GitHub 新仓库默认主分支名是main,不是master) -
git push -u origin main—— 第一次推送加-u建立上游跟踪,之后直接git push就行
如果提示需要登录,HTTPS 方式会弹出 GitHub 账户密码窗口;若启用了双重验证,密码要换成 Personal Access Token(在 GitHub Settings → Developer settings → Tokens 里生成,权限勾选 repo)。
VSCode 图形界面操作的坑与补充
虽然 VSCode 左侧源代码管理图标能点“发布到 GitHub”,但它会自动帮你创建远程仓库、生成 README、甚至强制用 SSH——这些都不是你想要的。尤其当本地已有 commit 时,它可能悄悄改你分支名或触发冲突。
更稳妥的做法是:只用 VSCode 做 commit 和 diff,远程操作全走终端命令。图形界面里能看到推送进度条和成功提示,但底层还是调的 git push,所以前提是命令行那三步必须先跑通。
推送成功后,刷新 GitHub 页面就能看到文件。如果只看到一个空仓库或 404,大概率是远程地址写错、分支名不匹配,或者本地根本没 commit。










