Appearance
第15章:学习资源推荐
15.1 官方文档(Git 中文文档、GitHub/Gitee 帮助文档)
1. Git 官方文档
- Git 官方英文文档:https://git-scm.com/doc
- Git 官方中文文档:https://git-scm.com/book/zh/v2
- Git 参考手册:https://git-scm.com/docs
2. GitHub 帮助文档
- GitHub 官方帮助:https://docs.github.com/zh
- GitHub 学习资源:https://docs.github.com/zh/get-started
- GitHub 工作流程:https://docs.github.com/zh/get-started/quickstart/github-flow
3. Gitee 帮助文档
- Gitee 官方帮助:https://gitee.com/help
- Gitee 教程:https://gitee.com/help/articles/4128
- Gitee 工作流程:https://gitee.com/help/articles/4129
15.2 新手推荐学习网站、视频教程(贴合新手入门)
1. 学习网站
- 廖雪峰 Git 教程:https://www.liaoxuefeng.com/wiki/896043488029600(中文,适合新手)
- Git 官方书籍:https://git-scm.com/book/zh/v2(中文,权威全面)
- GitHub 学习实验室:https://lab.github.com/(交互式学习)
- Codecademy Git 课程:https://www.codecademy.com/learn/learn-git(英文,互动练习)
- Git 教程 - 菜鸟教程:https://www.runoob.com/git/git-tutorial.html(中文,简洁明了)
2. 视频教程
- 尚硅谷 Git 教程:B站搜索「尚硅谷 Git 教程」(中文,详细讲解)
- 慕课网 Git 教程:https://www.imooc.com/search/?words=git(中文,多种难度)
- GitHub 官方视频:https://www.youtube.com/github(英文,官方教程)
- Git & GitHub Crash Course:YouTube 搜索(英文,快速入门)
15.3 实战练手项目(适合新手的 Git 练习项目)
1. 个人练习项目
- 创建一个个人博客:使用 Git 管理博客代码,练习基本的 Git 操作
- 实现一个简单的待办事项应用:使用 Git 跟踪代码变更,练习分支管理
- 参与开源项目:从小型开源项目开始,练习 fork、PR 流程
2. 推荐的练习项目
- First Contributions:https://github.com/firstcontributions/first-contributions(专为新手设计的开源贡献练习)
- Git 练习仓库:https://github.com/jlord/git-it-electron(交互式 Git 学习工具)
- Learn Git Branching:https://learngitbranching.js.org/(可视化 Git 分支练习)
15.4 常用工具(Git 图形化工具、命令行工具推荐)
1. Git 图形化工具
- SourceTree:https://www.sourcetreeapp.com/(免费,界面友好,适合新手)
- GitKraken:https://www.gitkraken.com/(功能强大,有免费版)
- GitHub Desktop:https://desktop.github.com/(GitHub 官方工具,集成 GitHub 功能)
- VS Code 内置 Git 工具:VS Code 编辑器自带的 Git 集成,开发+版本控制一体化
- Git GUI:Git 自带的图形化工具,简单易用
2. 命令行工具
- Git Bash:Git 自带的命令行工具,Windows 下推荐使用
- Oh My Zsh:https://ohmyz.sh/(增强的 shell,提供 Git 别名和提示)
- PowerShell:Windows 10/11 自带的命令行工具,支持 Git 命令
- iTerm2:https://iterm2.com/(macOS 下的增强终端)
3. 辅助工具
- Git LFS:https://git-lfs.github.com/(管理大型文件)
- Prettier:https://prettier.io/(代码格式化工具,配合 Git 钩子使用)
- ESLint:https://eslint.org/(代码检查工具,配合 Git 钩子使用)
- Husky:https://typicode.github.io/husky/#/(Git 钩子工具,用于提交前检查)
通过利用这些学习资源,你可以更系统地学习 Git,从新手成长为 Git 高手。建议结合理论学习和实际操作,通过不断练习来巩固 Git 技能。
