GitHub 项目创建与 GitHub Desktop 使用教程

一、教程说明

本教程面向第一次接触 GitHub 和 GitHub Desktop 的初学者,重点解决两个问题:第一,如何在 GitHub 网页端创建一个新的项目仓库;第二,如何借助 GitHub Desktop 完成本地克隆、文件修改、提交与同步。全文按照操作截图的先后顺序展开,适合教学演示、课程实践和项目入门。

需要先明确一点:GitHub 负责远程仓库托管,GitHub Desktop 负责本地可视化版本管理,代码编写仍需在 VS Code、PyCharm 等编辑器中完成。


二、先在 GitHub 网页端创建项目

1. 进入 GitHub 首页并点击新建仓库

当你登录 GitHub 后,首先进入首页。在首页左侧或上方可以看到用于创建仓库的入口按钮。创建项目的第一步,就是点击该入口进入新建仓库页面。


2. 在新建仓库页面填写项目信息

进入创建页面后,需要依次填写仓库的关键信息,包括所有者、项目名称、项目描述以及仓库可见性等内容。若是初学者,建议同时勾选初始化 README 文件,这样仓库创建完成后会自动生成一个基础说明文件,便于后续测试克隆与提交流程。

填写时可重点说明以下几点:

  1. Owner:表示仓库归属账号或组织。
  2. Repository name:表示项目名称,建议简洁明确,尽量使用英文或规范命名。
  3. Description:用于补充项目用途,可以不填,但建议填写。
  4. Public / Private:分别表示公开仓库和私有仓库。
  5. Add a README file:建议勾选,便于仓库初始化。

填写完成后,点击右下角的 Create repository,即可正式创建远程项目


3. 查看仓库创建成功后的页面

创建成功后,GitHub 会自动跳转到该项目仓库主页。此时页面中会显示仓库名称、分支信息以及初始化生成的 README 文件等内容。这意味着远程仓库已经建立完成,接下来就可以在 GitHub Desktop 中将其克隆到本地。


三、打开 GitHub Desktop 并定位远程项目

1. 进入 GitHub Desktop 起始页面

完成网页端建库后,打开 GitHub Desktop。软件启动后会进入欢迎页或起始页,左侧通常会显示当前账号下可访问的仓库列表,右侧会显示"创建本地仓库""克隆互联网仓库"等操作入口。


2. 在仓库列表中找到刚创建的项目

在 GitHub Desktop 左侧仓库列表中,找到刚刚在 GitHub 上新建的项目。通常新建仓库会出现在可访问仓库列表中,只需单击选中即可。


3. 点击克隆,将仓库下载到本地

选中仓库后,点击下方的克隆按钮。GitHub Desktop 会准备将该仓库从 GitHub 远程端复制到本地电脑。

点击克隆后,会弹出本地路径选择窗口。此时需要指定仓库存放位置,建议选择一个固定、清晰、便于查找的项目目录,例如课程代码目录、论文实验目录或个人项目目录。确认路径后点击 Clone

完成后,这个 GitHub 项目就同时存在于两个位置:

  1. GitHub 网页端的远程仓库
  2. 自己电脑中的本地仓库

这正是后续进行版本管理的前提。


四、认识 GitHub Desktop 的项目主界面

克隆完成后,GitHub Desktop 会进入项目主界面。在这个界面中,最常用的是顶部的仓库与分支区域、左侧的修改文件列表、中间的改动差异区、左下角的提交说明框以及右上角的同步按钮。

几个最常见的区域:

  1. Current Repository:当前正在管理的仓库。
  2. Current Branch:当前所在分支,初学者通常先在 main 分支上操作。
  3. Changes:显示已修改但尚未提交的文件。
  4. History:显示历史提交记录。
  5. Summary / Description:用于填写本次提交说明。
  6. Push origin / Fetch origin / Pull origin:用于与远程仓库同步。

五、在外部编辑器中修改项目文件

1. 打开本地仓库并修改文件

完成克隆后,项目目录已经在本地存在。此时可以直接进入本地文件夹,或通过 GitHub Desktop 打开外部编辑器,对仓库中的文件进行修改。截图中展示的是对 README 文件进行编辑的过程。

注:GitHub Desktop 本身不是代码编辑器,它只负责识别改动、记录版本和同步远程。真正的文件编辑,通常仍在记事本、VS Code、PyCharm 等工具中完成。这一点与文档原始说明一致。


2. 返回 GitHub Desktop 查看文件变化

文件修改并保存后,返回 GitHub Desktop,软件会自动检测到变化。左侧的 Changes 区域会列出被修改的文件,右侧会以对比形式显示具体改动内容。通常绿色表示新增内容,红色表示删除内容。

这一环节非常关键,因为它决定你是否真正理解"本次到底改了什么"。正式提交之前,应养成先检查差异的习惯,避免把错误内容、无关内容或临时文件一起提交。文档中也明确强调了"提交前先检查改动"的重要性。


六、填写提交信息并完成本地提交

确认改动无误后,需要在左下角填写提交说明。一般至少要写一个简洁明确的标题,概括本次修改的核心内容。然后点击底部的提交按钮,将修改保存为一次本地 commit。

这里要强调两个概念:

  1. Commit:表示把当前修改正式记录到本地版本历史中。
  2. Commit 不等于上传到 GitHub:提交后,修改只存在于本地仓库,还没有同步到远程。

提交说明建议尽量规范,例如:

复制代码
docs: update README
fix: correct project path
feat: add initial project files

如果从一开始就养成良好的提交命名习惯,后续查看历史会清晰很多。


七、将本地提交同步到 GitHub 远程仓库

完成本地提交后,右上角会出现用于同步远程仓库的按钮。截图中显示的是 Publish branch 。在不同情形下,也可能看到 Push origin 。两者的共同目标都是:把本地已经提交的内容上传到 GitHub

这里需要严谨区分几个概念:

  1. Fetch origin:检查远程是否有新内容。
  2. Pull origin:把远程更新拉到本地。
  3. Push origin / Publish branch:把本地提交同步到远程。

对于刚完成首次修改的初学者来说,此时最核心的动作,就是点击该按钮完成上传。只有这一步完成后,GitHub 网页端才会显示你刚刚的更新。


八、查看提交历史,确认版本记录已经生成

最后,再回到 GitHub 仓库网页端。此时可以看到仓库中的 README 或其他文件已经更新,页面上通常还会显示最近一次提交时间与对应内容。这说明从"网页端建仓"到"本地修改并上传"的完整流程已经闭环完成。

版本管理不是简单保存文件,而是把每一次有意义的修改都记录下来,形成可回溯、可比较、可协作的项目历史。文档中也将 History 作为常用实用功能之一。


九、回到 GitHub 网页端检查上传结果

最后,再回到 GitHub 仓库网页端。此时可以看到仓库中的 README 或其他文件已经更新,页面上通常还会显示最近一次提交时间与对应内容。这说明从"网页端建仓"到"本地修改并上传"的完整流程已经闭环完成。

如果网页端已经出现你刚刚修改的内容,就说明以下链路是成功的:

GitHub 创建仓库 → GitHub Desktop 克隆仓库 → 本地修改文件 → GitHub Desktop 提交 → 同步到远程 → GitHub 网页端显示更新


十、整套流程总结

可以把 GitHub 项目创建与 GitHub Desktop 基础使用概括为以下九步:

  1. 登录 GitHub 并进入首页。
  2. 点击新建仓库入口。
  3. 填写项目信息并创建远程仓库。
  4. 打开 GitHub Desktop,找到该项目。
  5. 将项目克隆到本地。
  6. 在本地编辑器中修改文件。
  7. 返回 GitHub Desktop 查看改动。
  8. 填写提交说明并完成 commit。
  9. 点击 Publish branch 或 Push origin,同步到 GitHub。

对于初学者而言,只要把这一套流程独立完成一遍,就已经掌握了 GitHub Desktop 最核心的使用方法。


相关推荐
PatrickYao04227 分钟前
Hydro OJ部署完全指南!
服务器·oj·hydro·在线评测
人工智能AI技术10 分钟前
Python 断言 assert 基础用法
人工智能
我是发哥哈12 分钟前
横向评测:五款主流AI培训课程效果与选型分析
人工智能
小政同学20 分钟前
【NFS故障】共享的文件无法执行
linux·运维·服务器
不会写DN29 分钟前
受保护的海报图片读取方案 - 在不公开静态资源目录下如何获取静态资源
服务器
GetcharZp36 分钟前
告别昂贵显卡!llama.cpp 终极指南:在你的电脑上满速运行大模型!
人工智能
AI木马人39 分钟前
3.【Prompt工程实战】如何设计一个可复用的Prompt系统?(避免每次手写提示词)
linux·服务器·人工智能·深度学习·prompt
Agent产品评测局1 小时前
临床前同源性反应种属筛选:利用AI Agent加速筛选的实操方案 —— 2026企业级智能体选型与技术落地指南
人工智能·ai·chatgpt
ting94520001 小时前
HunyuanOCR 全方位深度解析
人工智能·架构
woai33641 小时前
AI通识-大模型的原理&应用
人工智能