跳到主要内容

从零开始学会使用GitHub,掌握代码托管和协作的核心技能

GitHub入门指南

GitHub是全球最大的代码托管平台(同性交友平台✓),也是现代程序员必备的工具之一。本文将带你从零开始认识GitHub——在各种大厂都会使用这个仓库,如果你想接触软件,那么这个是你无法避开的平台

image-20260420083956361

一、为什么需要GitHub​

1.1 GitHub是什么​

GitHub是目前全球最大的代码托管平台,于2008年正式上线,2018年被微软收购。它基于Git版本控制系统,为开发者提供了代码托管、协作开发、项目管理等一系列功能。

当然你也可以使用国内的类似平台image-20260420084051406(当然我不推荐)

1.2 为什么要使用GitHub​

代码备份与版本控制

  • 云端存储你的代码,再也不用担心硬盘损坏导致代码丢失
  • 自动记录每一次修改,随时可以回溯到任意版本
  • 支持多人协作,每个人都可以看到项目的完整历史

image-20260420084324578

(类似我的博客开发就是使用了git进行版本管理)

简历加分项

  • 技术面试中,展示GitHub主页比简历更有说服力
  • 活跃的GitHub贡献记录能证明你的技术热情
  • 开源项目的参与经历是实力的最佳体现

展示个人作品

  • 创建个人主页展示你的项目和技能
  • 搭建博客、技术文档
  • 为开源项目贡献代码,获得认可

github提供了个人网站的博客支持

1.3 GitHub能做什么​

image-20260420085031115

功能说明
代码托管存储、管理、同步代码
版本控制追踪修改、版本回溯
协作开发多人协作、代码审核
Issue追踪任务管理、bug跟踪
Wiki文档项目文档编写
Pages托管搭建个人网站
Actions自动化CI/CD、自动化工作流
Packages包管理存储和分发包

二、注册GitHub账号(怕有些小白真注册都不会就开一篇)​

首先能够访问github!​

(由于国内对ip的限制,大部分地区都是无法直接访问他的,那么如何在合法合规的情况下访问?——有🔮可以跳过这步)

image-20260420084812014

对国内大多数用户,github的访问速度非常慢,甚至是打不开,无法访问。究其原因,多数是GitHub的CDN域名解析(DNS)遭到了污染或拦截。接下来以Windows 10系统为例,通过修改本地hosts文件,解决GitHub无法正常访问的问题。

参考文章: 修改Windows系统hosts文件,解决GitHub国内访问速度慢甚至无法访问的问题 - 知乎

大部分人直接访问会遇到的情况​

image-20260420085241775

这太正常了,不需要觉得差异,这是祖国对你的保护,接下来开始具体教程。——会比较简略,具体看原文

获取github.com的IP地址​

访问以下网址,获取github.com域名的相关信息,得到IP地址:140.82.112.3 。

地址解析网站

修改hosts文件,然后跟着教程就行了​

image-20260420085643781

打开这个文件夹路径——大家的电脑都是一样的(大概)

C:\Windows\System32\drivers\etc

修改其中的host文件,如果你打开发现看不见文件,记得把隐藏文件显示打开,

image-20260420085825780

2.2注册前准备​

在开始之前,确保你准备好:

  • 电子邮箱:用于账号验证和找回密码,建议使用 Gmail、QQ邮箱或网易邮箱
  • 用户名:将显示在你的主页URL中(如 github.com/username),慎重选择
  • 密码:建议使用强密码,至少包含8位字符和数字的组合

2.3 注册步骤——我装了汉化插件,但是位置是一样的​

第一步:访问GitHub官网

打开浏览器,访问 https://github.com

image-20260420090120084

image-20260420090159432

第二步:填写注册信息

在注册页面填写以下信息:

  • 邮箱地址(Email address):输入你的邮箱
  • 密码(Password):设置密码
  • 用户名(Username):这是你的唯一标识符,会成为你的主页地址

[!TIP]

用户名一旦确定很难修改,建议:

  • 使用你的网名或真实姓名的拼音
  • 避免使用特殊字符和过长名称
  • 可以考虑带上年份方便区分(如 zhangsan1999)

第三步:验证人机身份

完成一个简单的人机验证(reCAPTCHA),防止机器人注册。

第四步:验证邮箱

GitHub会向你的邮箱发送一封验证邮件,点击邮件中的链接完成验证。

第五步:完成注册

验证成功后,你就拥有了GitHub账号,可以开始使用了!

2.4 选择计划​

注册完成后,GitHub会询问你选择什么计划:

  • 免费用户(Free):公共仓库无限量,私有仓库有限制
  • 付费用户(Pro):更多私有仓库、高级功能

对于初学者来说,Free计划已经足够使用。

三、GitHub界面介绍​

3.1 主页布局​

登录后的GitHub主页包含以下主要区域:

┌─────────────────────────────────────────────────────────┐
│ Logo Search Bar + Notifications Profile│
├─────────────────────────────────────────────────────────┤
│ │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ 仓库1 │ │ 仓库2 │ │ 仓库3 │ │ 仓库4 │ │
│ └──────────┘ └──────────┘ └──────────┘ └──────────┘ │
│ │
│ Recent activity │
│ · Commits to xxx │
│ · Pushed to xxx │
│ │
└─────────────────────────────────────────────────────────┘

image-20260420090722725

3.2 主要功能区域​

  • 顶部导航栏:搜索、项目、Issues、Pull requests、探索等
  • 左侧边栏:你的仓库列表、Star的项目、收藏的仓库
  • 中间区域:个人动态、推荐内容
  • 用户头像:账号设置、退出登录

四、创建第一个仓库​

4.1 什么是仓库(Repository)​

仓库是用来存储项目文件的文件夹。你可以把它理解为一个独立的"项目空间",每个仓库可以包含代码、文档、图片等所有项目相关文件。

4.2 创建新仓库​

方法一:通过主页创建

  1. 点击页面右上角的 + 号,选择 New repository
  2. 填写仓库信息:
    • Repository name:仓库名称(如 my-first-project)
    • Description:简短描述(可选)
    • Public/Private:公开/私有
    • 勾选 Initialize this repository with a README:建议勾选
  3. 点击 Create repository

image-20260420090748690

五、GitHub常用操作​

5.1 Star(收藏)​

Star类似于社交媒体中的"点赞",用于标记你感兴趣的项目:

  • 点击仓库右上角的 Star 按钮
  • 之后可以在你的 GitHub 主页看到所有 Star 过的项目
  • Star 数量也是衡量项目受欢迎程度的重要指标

image-20260420090823656

5.2 Fork(派生)——比如我现在的网站渲染引擎​

Fork是将别人的仓库复制一份到你的账号下:

  • 点击仓库右上角的 Fork 按钮
  • 等待片刻,仓库就会出现在你的账号中
  • 你可以自由修改 Fork 过来的项目
  • 如果想贡献回原项目,可以发起 Pull Request

5.3 Watch(关注)​

点击仓库右上角的 Watch 按钮,你可以:

  • 接收该仓库的所有更新通知
  • 在GitHub首页的notifications中看到更新内容
  • 设置通知偏好(All activity / Participating / None)

5.4 搜索功能​

GitHub提供了强大的搜索功能:

# 搜索仓库
in:name keyword # 仓库名包含keyword
in:description keyword # 描述中包含keyword

# 搜索代码
language:python # Python语言
stars:>100 # Star数大于100

# 搜索用户
location:China # 中国用户
followers:>1000 # 粉丝数大于1000

六、GitHub社交功能​

6.1 个人主页​

点击你的头像或用户名,可以进入个人主页。这里展示:

  • 你的头像、用户名、简介
  • 仓库列表
  • Star 过的项目
  • 贡献日历和贡献统计

6.2 关注与粉丝​

  • 你可以关注其他用户
  • 你的粉丝可以看到你的公开活动
  • 这是一种发现优秀开发者的方式

七、Github教育优惠​

7.1 GitHub Education​

作为学生,你可以免费申请 GitHub Education 包:

  • GitHub Pro 免费使用:解锁更多私有仓库和高级功能
  • JetBrains 全家桶免费:IntelliJ IDEA、PyCharm 等工具
  • AWS 云服务额度:免费云资源
  • DigitalOcean 云服务额度:托管服务优惠

image-20260420091001876

7.2 申请条件​

  • 必须是学生身份
  • 需要使用学校邮箱(.edu结尾)或上传学生证
  • 等待审核通过

image-20260420091025248

7.3 申请方法​

  1. 访问 GitHub Education
  2. 点击 Get Benefits
  3. 使用学校邮箱注册或上传学生证明
  4. 填写相关信息并提交申请

九、GitHub常用技巧​

9.1 快捷键​

GitHub提供了丰富的快捷键,按 ? 可以查看所有快捷键:

快捷键功能
g + i进入 Issues 页面
g + p进入 Pull Requests 页面
g + c进入 Code 页面
t开启文件查找
l跳转到某一行
b打开文件.blame视图

9.2 表情符号​

在Issue和PR的评论中可以使用表情符号:

:+1:    # 👍 赞
:-1: # 👎 踩
:smile: # 😊 微笑
:rocket: # 🚀 火箭
:bug: # 🐛 Bug
:fire: # 🔥 热门

9.3 GitHub CLI​

GitHub CLI 是官方提供的命令行工具,可以不离开终端完成GitHub操作:

# 安装(Windows使用winget或scoop)
# brew install gh

# 登录
gh auth login

# 创建仓库
gh repo create my-project

# 创建PR
gh pr create

# 查看PR状态
gh pr status

十、学习资源推荐​

10.1 官方资源​

10.2 学习建议​

入门阶段:

  1. 先熟悉GitHub网页界面的基本操作
  2. 创建自己的第一个仓库并提交代码
  3. 学会使用README美化仓库主页

进阶阶段:

  1. 学会使用Pull Request参与开源项目
  2. 配置SSH Key,熟练使用命令行操作
  3. 学习使用GitHub Actions实现自动化

高级阶段:

  1. 尝试维护自己的开源项目
  2. 深入参与开源社区贡献
  3. 学习GitHub API,实现自动化工具

结语​

GitHub不仅是代码托管平台,更是程序员展示自我、学习成长的舞台。从今天开始,创建你的GitHub账号,迈出成为开源社区一员的第一步吧!

记住:你的GitHub主页就是你在互联网上的第二张简历。

image-20260420091110303


相关推荐: