news 2026/4/23 14:05:19

将本地代码推送到 GitHub 的方法

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
将本地代码推送到 GitHub 的方法

目录

一、准备工作

二、首次推送(本地代码→新 GitHub 仓库)

三、后续推送(本地代码更新后→GitHub)

四、常见问题及解决

五、总结


一、准备工作

  1. 安装 Git:从https://git-scm.com/下载并安装,安装后右键文件夹可打开 “Git Bash Here”。
  2. 创建 GitHub 仓库:登录 GitHub,点击 “+→New Repository”,填写仓库名(如python_grade),选择公开 / 私有,点击 “Create repository”,复制仓库的 HTTPS/SSH 地址(如https://github.com/你的用户名/仓库名.git)。

二、首次推送(本地代码→新 GitHub 仓库)

  1. 打开 Git Bash:在本地代码所在文件夹右键,选择 “Git Bash Here”。
  2. 初始化本地 Git 仓库
    git init
  3. 配置 Git 用户信息(首次使用需配置,替换为你的 GitHub 账号):
    git config --global user.name "你的GitHub用户名" git config --global user.email "你的GitHub注册邮箱"
  4. 添加本地代码到暂存区
    git add . # 点表示添加当前文件夹所有文件
  5. 提交代码到本地仓库
    git commit -m "提交说明(如:初始化项目代码)"
  6. 关联 GitHub 远程仓库(替换为你的仓库地址):
    git remote add origin https://github.com/你的用户名/仓库名.git
  7. 推送本地代码到 GitHub
    • 若本地分支是master、远程默认分支是main(新版 GitHub 默认分支名),需指定分支映射:
      git push -u origin master:main
    • 若本地分支已是main,直接推送:
      git push -u origin main

    -u参数会关联本地分支与远程分支,后续推送可简化命令)

三、后续推送(本地代码更新后→GitHub)

当本地代码修改后,只需执行以下 3 步:

  1. 添加修改到暂存区
    git add .
  2. 提交修改到本地仓库
    git commit -m "修改说明(如:修复xxx问题)"
  3. 推送至 GitHub
    git push # 因首次推送已关联分支,无需重复指定

四、常见问题及解决

  1. 分支不匹配(如本地 master vs 远程 main):推送时指定分支映射:git push -u origin master:main,或重命名本地分支:
    git branch -m master main # 将本地master重命名为main
  2. 推送被拒绝(远程有本地未同步内容):先拉取远程内容合并,再推送:
    git pull origin main:master --allow-unrelated-histories # 合并无共同历史的分支 git push
  3. 权限验证失败:若用 HTTPS 地址,需输入 GitHub 个人访问令牌(替代密码);若用 SSH 地址,需提前配置 SSH 密钥。

五、总结

本文详细介绍了使用Git和GitHub进行代码版本控制的完整流程:首先安装Git并创建GitHub仓库;其次通过初始化本地仓库、配置用户信息、提交代码并关联远程仓库实现首次推送;随后说明了后续代码更新的简化推送步骤;最后针对分支不匹配、推送拒绝和权限验证等常见问题提供了解决方案。整个教程涵盖了从环境搭建到日常使用的全过程,帮助开发者快速掌握Git与GitHub的基本操作。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 12:46:43

工程建筑领域,PHP如何实现大文件夹上传的示例?

《码农的10G文件上传历险记》 第一章:毕业设计之痛——当菜鸟遇上WebUploader “老师说要支持10G文件上传?!我们系服务器硬盘总共才500G啊!” 技术选型血泪史 // 我的前端技术栈(全是坑) const mySkill…

作者头像 李华
网站建设 2026/4/3 22:56:47

深度测评自考必看!9款一键生成论文工具TOP9评测

深度测评自考必看!9款一键生成论文工具TOP9评测 2026年自考论文写作工具测评:为何需要一份权威榜单? 随着自考人数逐年增长,论文写作成为众多考生必须面对的挑战。如何高效完成论文撰写、确保格式规范、提升内容质量,已…

作者头像 李华
网站建设 2026/4/8 8:47:28

AI重构测试边界:探索性测试的智能革命

一、现象背后的战略转向 2025年Gartner报告显示:全球Top100科技企业中,83%已部署AI增强型探索性测试系统,但仅12%对外披露技术细节。这种"低调实践"源于三重动因: 竞争护城河构建:某电商巨头通过AI路径探索…

作者头像 李华
网站建设 2026/4/7 9:32:56

PHP多平台环境下大文件上传的示例教程?

我,一个被大文件上传折腾到秃头的PHP程序员,想和你唠唠这事儿 最近接了个外包项目,客户是做本地档案管理的,老板拍着桌子说:“小同志,咱们这系统得支持20G文件夹上传!用户每天传几千份资料&…

作者头像 李华
网站建设 2026/4/9 18:38:45

Windows 10,11怎么用系统自带工具清理C盘?

theme: default themeName: 默认主题保持你的windows 10或11电脑运行顺畅通常意味着管理好c盘,当它变得太满时,系统可能会变慢,你可能会看到警告或者发现无法安装新程序,好消息是windows自带了几种内置工具来帮助你清理空间,你不需要立刻下载额外的软件,本指南将一步步带你了解…

作者头像 李华