news 2026/1/19 8:01:11

将本地代码推送到 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/1/17 19:04:09

深入解析TCP/IP协议栈:从原理到前沿

TCP/IP协议栈深度解析技术文章大纲协议栈概述TCP/IP协议栈的定义与历史背景 四层模型(应用层、传输层、网络层、链路层)与OSI七层模型的对比 协议栈的核心设计思想与优势链路层详解以太网、Wi-Fi等链路层协议的作用 MAC地址与ARP协议的工作原理 MTU与分片…

作者头像 李华
网站建设 2026/1/19 3:27:38

亲测好用!8个AI论文工具测评:研究生开题报告全攻略

亲测好用!8个AI论文工具测评:研究生开题报告全攻略 2026年AI论文工具测评:为何需要这份榜单? 在当前学术研究日益数字化的背景下,研究生群体面临着开题报告撰写、文献综述整理、数据分析与论文修改等多重挑战。传统方法…

作者头像 李华
网站建设 2026/1/17 20:11:18

导师推荐!9款AI论文平台测评:继续教育写作全攻略

导师推荐!9款AI论文平台测评:继续教育写作全攻略 2026年AI论文平台测评:为何值得一看 随着人工智能技术的不断进步,AI写作工具在学术领域的应用日益广泛。对于继续教育群体而言,撰写高质量论文不仅是提升专业能力的重要…

作者头像 李华
网站建设 2026/1/18 2:08:47

虚幻引擎_UI搭建流程

基本步骤:1. 新建继承自UserWidget类型的 C 类,命名为HUDWidget。2. 基于上述HUDWidget类,创建一个对应的蓝图子类, 命名为WBP_HUD3. 完善UI内容4. 在目标C类中调用:有三种常见的方法:在PlayerController中: 在角色类中: 在游戏模式中://.cpp // 1. 获取…

作者头像 李华
网站建设 2026/1/18 11:13:14

金融投研平台如何导入CKEDITOR中的股票走势图到C#.NET?

各位爷们儿,咱西安程序员又双叒叕接到个神仙需求!客户要给CKEditor装个"超级粘贴板",说是要能直接从Word里CtrlC/V,连Excel表格、PPT公式、PDF图片都要原样搬过来。这哪是编辑器啊,这分明是要造个"文档…

作者头像 李华
网站建设 2026/1/18 6:21:30

教育考试系统怎样解决CKEDITOR公式截图防作弊上传?

山东某国企项目需求实现记录:基于CKEditor4的Word/微信内容集成方案 一、需求分析与技术选型 核心需求: 编辑器插件需支持: Word粘贴(保留格式图片自动上传)Word/Excel/PPT/PDF导入(保留格式图片&#xff…

作者头像 李华