新手学Git:如何把本地 Git 项目上传到 GitHub

新手从0学Git:如何把本地 Git 项目上传到 GitHub

  • 前言
  • 基础知识:
    • [一、本地 Git 和 GitHub 是什么关系?](#一、本地 Git 和 GitHub 是什么关系?)
    • [二、把本地项目上传到 GitHub 的命令](#二、把本地项目上传到 GitHub 的命令)
  • 三:具体流程实践:

前言

在上一篇文章:新手学Git:以一个小游戏项目为例,完成初始化、提交、查看历史与恢复版本中,我们已经把小游戏项目在本地接入了 Git,完成了初始化、提交、查看历史和恢复版本。

那么这篇文章,介绍一下:

已经有一个本地 Git 项目,如何把它上传到 GitHub。

整个过程非常简单 ,核心就是两件事:

  1. 先在 GitHub 上创建一个远程仓库
  2. 再把本地仓库关联到这个远程仓库 并推送上去

基础知识:

一、本地 Git 和 GitHub 是什么关系?

  • Git:是你电脑本地的版本管理工具
  • GitHub:是一个在线托管 Git 仓库的平台

二、把本地项目上传到 GitHub 的命令

如果你的本地项目已经完成了 git init 和第一次 commit,那上传到 GitHub 最常用的这几条命令记住就可以了:

bash 复制代码
git remote add origin https://github.com/你的用户名/你的仓库名.git
git branch -M main
git push -u origin main

以后你本地继续修改项目时,常规流程就变成:

bash 复制代码
git add .
git commit -m "这次修改说明"
git push

剩下的具体问题具体分析即可。

三:具体流程实践:

  1. 在github官网点击左上角的小猫。进入github的主页。
  2. 点击有右上角的+号和New repository。建立远程仓库。
  3. 填写你的仓库名称 ,选择这个仓库是公开Public还是私有Private。
  4. 如果本地已经建好了git仓库,那么剩下三个就不用选了(因为本地已经有了readme.md,.gitgnore,license)。避免报错:
  5. 按照如下3条命令上传即可
bash 复制代码
git remote add origin https://github.com/celestial-micha/test.git
git branch -M main
git push -u origin main

比如我现在新建了一个test项目,那么我:

  1. 使用命令:git remote add origin https://github.com/celestial-micha/test.git,把本地 的git和远程仓库 https://github.com/celestial-micha/test.git建立连接。
  2. 使用命令:git branch -M main,把当前本地分支重命名为 main。(早期本地 Git 初始化时默认分支叫 master,而 GitHub 现在默认主分支叫 main。如果当下你的默认分支不叫 main,就把命令里的 main 替换成你的实际分支名;)
  3. 使用命令:git push -u origin main 。 把本地已经使用git commit过的项目推到github远程仓库里。

如果后续我们进一步本地修改了这个项目,那么我们本地运行如下命令即可:

bash 复制代码
git add .
git commit -m "新的修改"
git push
相关推荐
ianzh12 小时前
workbuddy-to-dsh使用教程
github
YahirQ12 小时前
技术博客一键多发实战:基于 GitHub Actions 与双引擎的自动化发布流水线
github
恒拓高科WorkPlus13 小时前
企业怎样选择IM即时通讯平台?私有化部署还是SaaS更适合?
网络·github
Maynor在掘金15 小时前
只用 1 张随手拍,在 Claude Code 里做出 15 秒抖音带货视频(配音 + 字幕花字 + BGM,本地出片)
github
littlex17 小时前
复盘分享:「高性价比人生指南」衍生网站,一周 8k+ 用户
github
u13013018 小时前
GitHub 热榜项目:周榜(2026-10-04)
人工智能·github
挖掘狂人18 小时前
Git 从 0 到 1:用一个小项目走完 add / commit / reset / merge / rebase / push
git·后端·github
miofly18 小时前
macOS 本地 AI 搜索工具 SCM 发布 0.2.4 版本,支持多模型照片视频检索
开源·github
codigger19 小时前
Git 三区域模型:把 add、commit、reset、merge 一次讲透
git·github·编程·编程语言
高频因子挖掘机19 小时前
行情监控脚本重启后,怎样快速恢复而不重复拉取数据?
后端·github·api