当前位置: 首页 > news >正文

将本地代码推送到 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的基本操作。

http://www.jsqmd.com/news/253270/

相关文章:

  • 亲测好用8个AI论文工具,助本科生轻松搞定毕业论文!
  • Bulk+ATAC+scRNA+TCR-seq+CUTTag+代谢+空间转录组:拆解Cell力作,掌握多组学联合分析(附代码)
  • 告别绘图内卷!虎贲等考 AI 科研绘图功能让数据秒变顶刊级图表
  • 在线教程丨Qwen-Image-2512正式开源,告别AI生图塑料感,仅需文字指令实现真实毛发
  • 工业物联网关在管网、泵站、水厂等智慧水务场景的应用
  • 学长亲荐!专科生必备TOP10一键生成论文工具测评
  • 开题报告零返工!虎贲等考 AI:一键搭建导师认可的学术骨架
  • AI 写论文哪个软件最好?实测封神!虎贲等考 AI 凭硬核实力成毕业刚需
  • XZ后门事件深度剖析:供应链攻击与防御策略
  • 打开游戏提示DirectX Runtime插件出错。附解决办法
  • 深入解析TCP/IP协议栈:从原理到前沿
  • 写个隐藏磁盘的小工具
  • 救命神器9个一键生成论文工具,研究生高效写作必备!
  • 亲测好用!8个AI论文工具测评:研究生开题报告全攻略
  • 亲测好用!8个AI论文工具测评:研究生开题报告全攻略
  • 同样是库存管理,ERP 和 WMS 根本不在一个层级:拆开 3 个层面你就明白了
  • 企业级AI开发的“灵活密码”:插件化扩展为何成刚需?
  • 帧同步与状态同步
  • Java团队做企业级AI开发,为什么要选事件驱动架构?
  • AI模型学习——上下文管理
  • 企业AI落地“从零试错”?这套生产级框架+场景库能直接用
  • 《P2111 考场奇遇》
  • 教育考试系统怎样解决CKEDITOR公式截图防作弊上传?
  • 2025数据库PostgreSQL、MySQL、Oracle、MongoDB选型指南:从技术特性到商业价值的全链路解析
  • 软著全攻略:从代码到资产,解锁技术人的“隐形财富”
  • 机械制造行业,PHP大文件分片上传与续传的示例?
  • 工程建筑领域,PHP如何实现大文件夹上传的示例?
  • Google Search Console搜索引擎如何优化?网站已部署且 SEO 优化完美生效
  • 短视频智能获客系统源码,一键部署,支持私有化与二次开发
  • 导师推荐8个AI论文写作软件,助你轻松搞定本科毕业论文!