type
status
date
slug
summary
tags
category
icon
password
My Library
前言:GitHub作为全球最大的代码托管平台,不仅仅是程序员的天堂,更是一个包罗万象的技术资源库。此外,GitHub更可以当一个技术相关的资源库来用,里面什么都有,如考研、学英语、AI副业指南、面经等等。本文将带您了解如何高效使用GitHub,从入门到实践。
📝 主旨内容
为什么选择GitHub?
GitHub不仅仅是代码托管平台,它还是一个巨大的知识宝库,包含了各类优质资源:
- 技术学习资料和教程,如编程、IC与AI
- 考研考试复习资料
- 英语外语学习资源
- 面试经验和技巧分享
如何开始使用GitHub项目
要充分利用GitHub上的开源项目,需要遵循以下步骤:
1. 一定要先读Readme文件 = 读项目简介
这是最关键的第一步,Readme文件包含了项目的基本信息、使用说明和部署方法。在阅读时要特别注意:
- 项目启动相关关键词:Run、Start、Build、Install、Init等
- 查找中文文档:搜索"中文"、"Chinese"、"cn"、"zh-cn"等关键词
2. 获取项目源码
有多种方式可以获取项目代码:
- 直接下载ZIP压缩包

- Fork项目到自己的账户
- 英语的Fork(叉子、分叉、派生)
- 这里的Fork指的是把作者的开源项目直接copy到自己的repositories里,成为自己的repository,比star的收藏还要吊。往往适用于作者的项目长期更新维护的情况,这样方便自己的代码能够快速同步更新。
3. 解决问题的方法
当遇到问题时:
- 查看项目Issues区,很多常见问题都有解决方案
- 搜索已关闭的Issues,可能已经有人遇到并解决了相同的问题
- 如果找不到答案,可以新建Issue提问

4. 项目源码的运行方式
a. 读readme文件!读readme文件!读readme文件!
- 可以搜索关键词来找到源码启动方式:Run、Start、启动、Build (install) 、init、get、运行
- 可以搜关键词来找是否有中文版:中文、Chinese、cn(zh-cn)、Hans
- 可以查看是否有这种open in xxxx,来寻找一件部署云,可以免环境一键使用

b. 找releases,点进去是作者写的打包程序,直接下载使用即可

c. 找官网:找abou或者标题下面的项目官网,点进去

d. 用docker运行,方法有两种
- 第一种是像下载应用一样,在dockerhub下载相关的image(pull image),然后同时会生成一个定义的container,最后run container就行,不过可能会报错,注意解决
- 第二种是通过在cmd输入调用相关docker的指令,系统就会自动执行第一种的功能,可以点金container查看是否运行成功
e. 运维管理面板1panel(需要部署linux操作系统,可以借用win的wsl框架来下载linux的Ubuntu发行版)
具体使用方法通过咨询GPT,成功搞定
f. 上述方法都不行,则需要编程安装,根据语言不同+需要配置不同的环境,具体直接看readme和issue+浏览器搜索来跑起来
- HTML、CSS、JS、Jequery 这四种语言写的静态前端项目,明显标志为源码文件夹里含index.html和main.html以及CSS和JS文件夹,打开方式为点击源码里的index.html打开
其他使用技巧
- 使用GitHub的搜索功能,按Star数量排序找到优质项目
- 使用Filter功能精确筛选所需内容,尤其是语言
- 通过点击作者头像进入作者主页,能够看见repositories里的其他有趣的项目
排行榜和资讯
以下是一些推荐平台,帮助您快速发现优质项目:
- 中文排行榜:
- Chinese—Top-Charts
GitHub-Chinese-Top-Charts
ChHsiching • Updated Dec 19, 2024
- 全球排行榜:
- HelloGitHub:最重要,全球榜,月刊,中文简介,可以直接站内搜索
- Open GitHub社区
- 官方的trending,可调中文榜
结语
GitHub不仅是一个代码托管平台,更是一个学习和成长的社区。通过本文的指导,相信您能够更好地利用GitHub提供的丰富资源,开启您的技术学习之旅。
📎 参考资料
- 一些引用
有关GitHub学习的问题,欢迎您在底部评论区留言,一起交流~
- Author:牛 牛
- URL:https://www.niuniu2077.cc/post/github1
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!