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

本地项目提交到 GitHub

本文主要记录如何把本地项目提交到 GitHub 远程仓库,适合第一次使用 Git / GitHub 上传代码的同学参考。

目录:

本地项目上传到 GitHub
初始化仓库 添加文件 提交代码 创建远程仓库
关联 GitHub 拉取远程代码 推送代码 更新文件


一、第一次上传项目到 GitHub

1、建立 Git 仓库

进入本地项目的根目录,执行如下命令:

git init

说明:执行完成后,当前项目目录会被初始化为一个 Git 仓库。

2、将项目文件添加到仓库

如果要添加项目中的所有文件,执行:

git add .

注意:如果只想添加某一个文件,把 . 换成对应的文件名即可。

git add 文件名

3、将文件提交到本地仓库

把已经 add 的文件提交到本地 Git 仓库:

git commit -m "注释语句"

常见问题:如果出现 please tell me who you are

这是因为本机还没有配置 Git 用户信息,执行下面两条命令即可:

git config --global user.email "你的邮箱"
git config --global user.name "你的名字"

4、在 GitHub 上创建 Repository

登录 GitHub 后,新建一个自己的 Repository,创建页面如下图所示:

点击下面的 Create repository 后,会进入到类似下面的页面。

需要复制页面中的 HTTPS 地址,后面关联远程仓库时会用到。

5、将本地仓库关联到 GitHub

重点来了:把本地仓库和 GitHub 上刚创建的远程仓库关联起来。

git remote add origin https://github.com/Chrdai/getUserPriv

说明:后面的 HTTPS 地址要换成你自己的 GitHub 仓库地址,也就是上面复制的地址。

6、上传前先 pull 一下远程仓库

为了避免远程仓库已有文件导致冲突,上传之前先执行:

git pull origin master

敲回车后,会输出类似如下内容:

提示:如果你的 GitHub 默认分支是 main,可以把命令中的 master 换成 main

7、将代码推送到 GitHub 远程仓库

最后执行 push 命令,把本地代码上传到 GitHub:

git push -u origin master

执行完成后,如果没有异常,说明代码已经上传成功。中间可能会要求输入 GitHub 的 Username 和 Password,按照提示输入即可。

提示:如果你的 GitHub 默认分支是 main,可以使用:

git push -u origin main


二、后续更新文件的操作步骤

如果项目已经上传过 GitHub,后面只是更新文件,一般按下面四步执行即可。

1、添加需要更新的文件

git add 需要更新的文件名

如果要添加全部改动,也可以执行:

git add .

2、提交更新内容

git commit -m "注释语句"

3、上传前先拉取远程代码

git pull origin master

4、推送更新到 GitHub

git push -u origin master


三、常用命令汇总

命令 说明
git init 初始化本地 Git 仓库
git add . 添加所有文件到暂存区
git commit -m "注释语句" 提交代码到本地仓库
git remote add origin 仓库地址 关联 GitHub 远程仓库
git pull origin master 拉取远程仓库代码
git push -u origin master 推送代码到 GitHub


附 Git 下载地址:https://git-for-windows.github.io/

本文参照了博友的博客,附博友原文链接:http://blog.csdn.net/hanhailong726188/article/details/46738929

如有转载,请注明出处:http://www.cnblogs.com/chrdai/p/8145153.html

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

相关文章:

  • 2026 成都名牌首饰回收行业白皮书:主流线下门店盘点,全流程交易套路拆解 - 禹竞
  • 升降压型LED驱动芯片PW6300采用电流模闭环控制
  • 2026上半年防排烟玻璃棉厂家哪家专业选择攻略 - 资讯纵览
  • 沈阳知识产权代理机构排行:基于公开服务维度客观梳理 - 互联网科技品牌测评
  • ComfyUI:基于节点图的高性能AI内容创作引擎架构解析
  • 2026年6月靠谱的法兰源头厂家推荐,焊接弯头/球型封头/大小头/金属缠绕垫片 - 资讯纵览
  • 枕形钻戒排行榜TOP5,谁才是性价比之王? - 资讯纵览
  • 2026 成都闲置名包回收商家排行榜,专业鉴定门店综合测评 TOP8 汇总 - 奢侈品回收测评
  • 2026年6月16日海安车灯升级到店检查本地走访记:车型、问题和用车场景先核对哪几项 - Ayu8888
  • ROS2离散式概述
  • 基于MQX RTOS与Kinetis SDK的嵌入式实时系统开发实战指南
  • 2026荔湾区搬家攻略:西关与芳村周边口碑好的正规搬家公司盘点 - 从来都是英雄出少年
  • 沈阳瞪羚企业申报服务机构排行 专业服务参考指南 - 互联网科技品牌测评
  • 破解东莞企业短视频获客难题:CTP闭环全域增长方法论如何实现业绩增长? - 资讯纵览
  • 沈阳商标注册服务机构排行 客观梳理合规服务商选项 - 互联网科技品牌测评
  • 如何在Windows上免费转换7种音频格式?FlicFlac终极指南
  • 扩散模型在离线强化学习中的动态一致性优化
  • 沈阳高新技术企业申报服务机构排行 核心能力客观解析 - 互联网科技品牌测评
  • PIC18单片机MSSP模块驱动SPI EEPROM:C18环境下的硬件接口与驱动设计
  • Testplane测试失败重试机制:如何减少50%的误报率
  • (良心整理)实测靠谱的AI论文平台,毕业生收藏备用
  • 2026石家庄艺考生文化课热门机构大盘点 - 资讯纵览
  • 武汉名包回收避坑:我的香奈儿被压价前,幸亏看了这篇 - 奢侈品回收测评
  • 合肥工业大学LaTeX论文模板:告别格式烦恼的终极解决方案
  • WechatMoments微信朋友圈导出工具:从新手到高手的完整指南
  • 走访北京江诗丹顿回收各大商圈,1051名市民亲测零隐形扣费+高价回收+避坑攻略 - 奢侈品回收测评
  • 开源LLM生态系统:whichllm如何促进模型与硬件的协同创新
  • TV Bro:3步解锁智能电视上网的终极遥控器浏览器
  • 3分钟掌握FunClip:零门槛AI视频剪辑神器,快速提取精彩片段
  • 沈阳专利咨询机构排行:5家合规服务机构客观梳理 - 互联网科技品牌测评