2341 字
6 分钟
全球最大的同性交友网站(小白也要搞嘛?)
月亮今晚不营业,所以我来说晚安。
一、前言
- 什么是GitHub?
- Github是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库 格式,故名Github。Github提供的功能包括:
- 核心功能 代码托管:提供存储库(Repository)来托管代码,支持 Git 版本控制系统,开发者可以追踪代码变更、管理分支和合并代码。
- 协作工具:通过 Pull Request 实现代码审查,Issues 用于任务跟踪,Wiki 和 Projects 辅助项目管理,支持全球开发者协作。
- 自动化与扩展:内置 GitHub Actions 实现持续集成/持续部署(CI/CD),并可通过 Marketplace 集成第三方工具。
- 与 Git 的关系 Git 是本地运行的分布式版本控制系统,而 GitHub 是基于 Git 的在线平台,提供 Web 界面和社交化协作功能,简化了代码共享与团队协作流程。
- 应用场景 开源项目:全球最大的开源社区,开发者可 Fork 项目、提交贡献并参与协作。
- 企业开发:支持私有仓库和权限管理,适用于团队开发与代码安全控制
- graph TD
A[GitHub工作流程] --> B[GitHub网站操作] A --> C[GitHub Desktop操作] A --> D[Git命令行操作] B --> E[创建仓库/配置Pages] C --> F[可视化提交] D --> G[命令驱动工作流] E --> H[生成短链博客] F --> H G --> H二、实际操作
🎡GitHub网站操作(纯网页执行)
点击展开
GitHub 网页版无需安装任何软件,通过浏览器即可使用,非常适合新手入门。
NOTE
- 由于Github是国际化网站,大部分语言为英文,对于小白来说可能有入手难度,所以推荐搭配翻译插件使用。
- 部分浏览器当你打开网页时会自动识别并询问
是否切换为中文语言,单击是即可。- 打开浏览器的插件商店,搜索并安装翻译插件,如
Google Translate、沉浸式翻译等,请自行查找,这里不做赘述。
注册与登录
-
访问官网:在浏览器中打开 GitHub。
-
注册账号:点击右上角的
Sign up按钮,根据提示输入邮箱、密码等信息完成注册。 -
邮箱验证:注册后,邮箱一封,点击邮件中系统向你发送的邮件验证码或链接即可激活账户。
-
登录:使用注册好的账号密码登录即可。
创建你的第一个仓库 Repository
-
仓库(Repo)是 GitHub 中存放项目代码和文件的基本单元,可以把它理解为一个项目文件夹。
-
点击新建:登录后,在页面右上角找到并点击 ”+” 号,然后选择 “New repository”。
-
填写信息:
- 仓库名称
Repository name:给你的项目起个名字。 - 描述
Description:简单介绍一下这个项目(可选)。 - 公开/私有
Public/Private:选择仓库是公开可见还是仅自己可见。 - 初始化:建议勾选
Add a README file,这会自动为你创建一个项目说明文件(可选)。
- 仓库名称
-
创建:点击底部的
Create repository按钮,你的第一个仓库就创建成功了!
浏览与管理文件
-
进入你的仓库后,就可以开始管理文件了。
-
浏览与查看
- 查看文件:点击文件名可以直接在线查看内容,支持代码高亮。
- 切换分支:页面左上角通常有一个下拉菜单(如 main),可以切换查看不同的分支。
- 下载代码:点击绿色的
Code按钮,选择Download ZIP,可以一键下载整个仓库的压缩包。
- 上传与创建文件
创建新文件:点击
Add file按钮,选择Create new file,输入文件名和内容,最后在页面底部填写提交信息并点击Commit new file即可。 上传文件:点击Add file按钮,选择Upload files,然后从电脑中选择文件上传。
TIP你可以直接将电脑上的文件或文件夹拖拽到上传区域来快速上传。但是注意这里会有文件大小限制,单个文件大小不超过 25MB。
- 编辑与删除文件
- 编辑文件:打开任意文件后,点击右上角的铅笔图标即可进入编辑模式,修改后同样需要
Commit changes来保存。 - 删除文件:打开文件后,点击右上角的
...菜单,选择Delete file即可删除(注意这里不支持批量删除文件)。
参与开源协作
-
GitHub 的核心魅力所在,你可以通过以下方式与他人协作。
-
收藏与 Fork
- Star (收藏):看到喜欢的项目,点击右上角的
Star按钮,它就会被收藏到你的个人主页,方便日后回顾。 - Fork (复刻):如果你想为别人的项目贡献代码,需要先点击项目页面右上角的
Fork按钮。这会在你的账号下创建一个该项目的独立副本。
3.提出 Issue (议题)
- Issue 用于报告 Bug、提出新功能建议或进行讨论。
- 进入一个仓库,点击顶部的
Issues标签。 - 点击右上角的
New issue按钮。 - 填写标题和详细描述,然后提交即可。
- 发起 Pull Request (PR)
- PR 是向原项目提交你修改的代码,请求项目维护者审核并合并。
- Fork 目标项目到你的账号下。
- 在你 Fork 的仓库中修改代码(可以在线编辑或下载到本地修改后再上传)。
- 修改完成后,进入你的 Fork 仓库页面,GitHub 通常会提示你
This branch is X commit ahead of...,点击旁边的Compare & pull request按钮。 - 填写 PR 的标题和描述,说明你做了哪些修改,然后点击
Create pull request向原项目发起合并请求。
高效搜索项目
- 搜索功能,可以快速找到你感兴趣的开源项目。
- 基础搜索:在首页顶部的搜索框输入关键词,如 python web。
- 高级搜索:使用限定符来精确查找。例如:
stars:>1000:查找星标数超过 1000 的项目。
language
:查找使用 JavaScript 语言的项目。 组合使用:“react router” language stars:>1000 可以查找 JavaScript 编写的、星标超过 1000 的 React Router 相关项目。
✨GitHub Desktop操作(图形界面执行)
点击展开
- 安装与登录
- 访问Github Desktop
- 或访问Github Desktop汉化版(如果你对英文界面感到反感的话建议下载这个)
- 点击
Download for Windows下载安装包 - 运行安装包,选择安装路径,点击
Next - 点击
Install完成安装 - 登录GitHub账号(File → Options → Accounts)
- 以下以汉化版为操作演示
-
创建新的本地仓库并推送
-
选择本地仓库并提交
- 点击
文件→添加本地仓库 - 选择博客文件夹 → 点击
添加 - 若提示该文件夹不是git仓库,点击创建即可,方法同 2.
- 点击
-
克隆在线仓库
- 点击
文件-克隆在线仓库 - 4.1 如果你已经登录GitHub(登录都不会,难道真是笨蛋喵?),打开的首个面板就是个人的仓库列表,选择想要的仓库点击克隆即可。[‸1]
- 如果你想克隆其他大佬的仓库
- ₁
fork大佬的仓库到你的仓库,然后按照方法4.1克隆即可 - ₂ 点击
URL输入仓库地址/本地保持文件夹
- ₁
- 点击
克隆按钮,等待克隆完成
- 点击
IMPORTANT
你说desktop 克隆太慢?请查阅以下文章
- 更新博客内容
- 自行修改本地项目文件 → GitHub Desktop自动检测变更
- 检查自动识别更新文件有无差错
- 填写必须的摘要(否则无法发布)
- 填写描述
点击提交到main
- 点击右上角
发布仓库- 等待右上角 进度条跑完
- 点击右侧
推送
- 完成
🎉Git命令行操作(终端界面执行)
点击展开
由于这部分本人也是小白,多数命令由ai生成
- 环境配置
Bash安装Git(首次使用)sudo apt install git # Ubuntubrew install git # macOS- 配置用户信息
git config --global user.name "Your Name"git config --global user.email "email@example.com"- 创建本地博客项目
Bash# 创建项目文件夹mkdir my-blog && cd my-blog# 初始化Git仓库git init# 创建博客文件echo "<html><body><h1>My Blog</h1></body></html>" > index.htmltouch styles.css- 连接GitHub仓库
Bash# 在GitHub创建新仓库(名称:<username>.github.io)# 获取仓库URL(格式:https://github.com/<username>/<username>.github.io.git)# 添加远程仓库git remote add origin https://github.com/<username>/<username>.github.io.git- 提交并推送代码
Bash# 添加所有文件到暂存区git add .# 提交变更git commit -m "Initial blog commit"# 推送到GitHub(首次使用)git push -u origin main
# 后续更新推送git add .git commit -m "Update blog design"git push🎇工作流对比与选择
| 功能 | GitHub网站 | GitHub Desktop | Git命令行 |
|---|---|---|---|
| 学习曲线 | 最简单 | 中等 | 较陡峭 |
| 文件上传 | 拖拽操作 | 自动同步 | 需手动命令 |
| 版本控制 | 基础功能 | 完整功能 | 完整功能 |
| 适合场景 | 小文件快速上传 | 日常项目管理 | 高级/自动化操作 |
友情链接
分享
如果这篇文章对你有帮助,欢迎分享给更多人!
全球最大的同性交友网站(小白也要搞嘛?)
https://yqamm.cc.cd/posts/Github/20251219git 部分信息可能已经过时
相关文章 智能推荐









