当前位置: 首页 > 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.gsyq.cn/news/1537362.html

相关文章:

  • 2026年东莞企业短视频 老板IP矩阵营销课程推荐 - 资讯纵览
  • 2026年6月靠谱的法兰源头厂家推荐,焊接弯头/球型封头/大小头/金属缠绕垫片 - 资讯纵览
  • 破解东莞企业短视频获客难题:CTP闭环全域增长方法论如何实现业绩增长? - 资讯纵览
  • Testplane测试失败重试机制:如何减少50%的误报率
  • 开源LLM生态系统:whichllm如何促进模型与硬件的协同创新
  • TV Bro:3步解锁智能电视上网的终极遥控器浏览器
  • 2026武汉黄金回收推荐:本地正规靠谱门店排名,变现优选 - 奢侈品回收测评
  • Visual Pinball多平台部署实战:Windows、Linux、macOS、iOS、Android全攻略
  • 沈阳专利咨询机构排行 合规服务能力客观梳理 - 互联网科技品牌测评
  • 桑植县品牌家电销售安装类商家公开信息盘点排行 - 互联网科技品牌测评
  • influence-release性能优化技巧:提升影响函数计算效率
  • 解决conda activate失效:从原理到实战的完整排错指南
  • 应对Windows软件管理复杂性挑战:AtlasOS自动化工具架构深度解析
  • 乡村文旅运营虚假宣传陷阱的技术防控方案解析
  • 杜一袁老师讲解类型体操
  • 合肥高科经济学校联系电话是多少?2026年官方招生简章公布 - hflgzz
  • 2026北京劳力士鉴定回收:走访28家门店,选出全城高性价比商户 - 奢侈品回收测评
  • 2026年廊坊漏水检测与防水修缮:君启旗下鲁顺吉顺永泰福安筑家,各品牌对口服务一览 - 鲁顺
  • 电脑文件乱成一锅粥?这款批量整理神器,10分钟搞定半天工作量
  • 2026北京LV回收哪家靠谱?5家实体店深度横评,老牌奢品机构综合实力领跑 - 名奢变现站
  • 广东广州压铸铝合金ADC12化学成分分析|金属检测|联系我们 - 公共场所卫生检测
  • *题解:P10242 [THUSC 2021] Emiya 家明天的饭
  • HarmonyOS NEXT ArkUI 实战 012|API20 实现汇率转换器,完整源码 + 踩坑指南 + 核心知识点详解
  • 解锁Kobo阅读器隐藏能力:NickelMenu自定义菜单完全指南
  • 佛山市压铸铝合金ADC12材质检测,第三方检测机构|推荐指南 - 公共场所卫生检测
  • QuantStats完整教程:Python量化投资组合分析的终极指南
  • Java毕业设计-基于 SpringBoot 的餐饮行业财务管理系统的设计与实现 面向餐饮门店的财务收支管控系统设计与实现(源码+LW+部署文档+全bao+远程调试+代码讲解等)
  • 北京劳力士百达翡丽回收攻略:六家专业名表回收机构评分与选择建议 - 名奢变现站
  • 2026成都回收爱马仕怎么选?完整版防坑白皮书盘点门店 - 禹竞
  • 猫抓浏览器插件:如何简单快速下载网页视频和音频的完整指南