作为一个计算机专业的同学GitHub应该是过去现在乃至未来职业生涯中必不可少的一个网站了之前做stm32毕设的时候就在这里找到不少点子比如esp8266华为云MQTT安卓或者是智能家居监控之类的方案~即便是现在搬砖了搜个什么开源库也得三天两头上这里这世界总有人在忙忙碌碌寻宝藏。。~所以对于想学习开发或者正在学习的童鞋来说越早接触GitHub越早能掌握主动甚至能成为很多开源项目早期的参与者给简历加分这个github系列之后还会更新下去当作日记来写言归正传GitHub上面有很多开源项目可以参考学习甚至尝试复刻那么如果是新人小白最关键的还是先熟悉github常见的词汇核心操作必须掌握英文中文使用场景repository (repo)仓库项目存储位置clone克隆复制远程仓库到本地fork派生/复制复制他人仓库到自己账户branch分支代码的独立开发线commit提交保存代码更改push推送上传本地更改到远程pull拉取下载远程更改到本地merge合并合并分支代码checkout检出切换分支或版本协作与版本控制英文中文说明pull request (PR)拉取请求提交代码合并申请review代码审查检查他人代码approve批准同意代码更改conflict冲突代码冲突需手动解决issue问题/任务报告bug或记录待办milestone里程碑项目阶段性目标tag标签版本标记release发布正式发布版本collaborator合作者有写入权限的人maintainer维护者项目负责人配置英文中文用途.gitignore忽略文件列表定义不追踪的文件README.md说明文件项目介绍文档LICENSE许可证代码使用授权workflow工作流GitHub Actions自动化流程action动作自动执行的任务runner运行器执行Action的环境secret密钥隐藏的配置变量webhook网络钩子事件触发自动操作CI/CD持续集成/部署自动化测试与部署社区互动英文中文功能star星标收藏项目watch关注接收更新通知sponsor赞助金钱支持项目gist代码片段分享小段代码discussion讨论社区交流区常用Git命令git init # 初始化仓库 git status # 查看当前状态 git add . # 添加所有更改到暂存区 git commit -m msg # 提交更改并添加说明 git push # 推送到远程 git pull # 拉取远程更新 git checkout -b new # 新建并切换分支 git merge branch # 合并分支 git log # 查看提交历史 git diff # 查看差异 git stash # 临时保存更改 git reset # 重置版本下一篇实战——讲怎么阅读别人的开源项目技巧如何下载clone)到本地感兴趣的同学们可以点个收藏不迷路