Git 和 GitHub 入门
完整的5小时45节课程,从零开始学习使用Git和GitHub,适合初学者
在Twitch直播期间完成的项目
如果你觉得这门课程有用,请在仓库中点击"★ Star"支持一下。谢谢!
你将学到
- Git的历史和基础知识
- 主要概念和工作流程
- 终端操作
- 安装和配置
- 25个以上的Git命令
- GitHub从入门到精通
- 配置和身份验证
- Git与GitHub的集成
- 协作流程
- 重要工具
- 实际示例
以及更多内容...
全新!从零开始学习Git和GitHub的书籍(第二版)
这是一本300页的理论实践学习指南,可以作为视频课程的补充,让你学到更多知识。
平装版和Kindle版
电子书(PDF、EPUB和网页版)
第一版:2023年4月
第二版:2024年4月 [完整发行说明]
- 更新图片
- 增加GitHub Actions和"其他命令"部分
- 小修正
重要提示:如果你有纸质版,想查看书中图片的高分辨率版本,可以在仓库的Media/Book screenshots目录中找到。
视频课程
ℹ️ 社区的**Discord服务器上有一个名为"git-github"**的频道,你可以在那里提问、分享和帮助他人。
- 简介
- 第1课 - Git简介 Git部分开始
- 第2课 - Git的历史
- 第3课 - 安装Git
- 第4课 - 终端基本命令
- 第5课 - Git配置
- 第6课 - "git init"
- 第7课 - Git中的分支
- 第8课 - "git add"和"git commit"
- 第9课 - "git log"和"git status"
- 第10课 - "git checkout"和"git reset"
- 第11课 - "git alias"
- 第12课 - .gitignore文件
- 第13课 - "git diff"
- 第14课 - 分支内移动
- 第15课 - "git reset --hard"和"git reflog"
- 第16课 - "git tag"
- 第17课 - "git branch"和"git switch"
- 第18课 - "git merge"
- 第19课 - Git中的冲突解决
- 第20课 - "git stash"
- 第21课 - Git中的分支重整
- 第22课 - 删除Git分支
- 第23课 - GitHub简介 GitHub部分开始
- 第24课 - GitHub入门
- 第25课 - 个人仓库
- 第26课 - 本地和远程
- 第27课 - GitHub的SSH身份验证
- 第28课 - 项目仓库
- 第29课 - "git remote"
- 第30课 - 将项目上传到GitHub
- 第31课 - "git fetch"和"git pull"
- 第32课 - "git clone"
- 第33课 - "git push"
- 第34课 - GitHub上的"Fork"
- 第35课 - GitHub上的协作流程
- 第36课 - GitHub上的"Pull Request (PR)"
- 第37课 - 实践练习 实践部分
- 第38课 - Pull Request中的冲突解决
- 第39课 - GitHub上Fork的同步
- 第40课 - GitHub上的Markdown
- 第41课 - Git和GitHub的图形界面工具(GUI)
- 第42课 - Git和GitHub "flow"
- 第43课 - Gitflow示例
- 第44课 - "git cherry-pick"和"git rebase"
- 第45课 - GitHub Pages和Actions
- 后续步骤
练习所学知识的作业:
如果你正在参与这门课程,并且已经学习到第36课,请通过在hello.md文档中添加你的用户名来练习完整的Git和GitHub工作流程。
GitHub Actions从零开始
如果你想学习更多关于GitHub的知识,GitHub Actions是一个非常强大的工具,它允许我们在代码中创建自动化的构建、部署和测试流程。它是免费的,我在这个从零开始的教程中教你如何在不到一小时内使用它。
相关链接
- Git官方网站(文档、下载...)
- Git书籍西班牙语版(免费)
- 我使用的工具:iTerm和Oh My Zsh、VSCode、Miro
- 最常用Git命令指南
- GitHub官方网站
- GitHub文档
- GitHub SSH配置
- Markdown
- Git和GitHub图形界面工具:GitHub Desktop、GitKraken、Sourcetree、Fork
- Gitflow
- GitHub Pages
- GitHub Actions
- 通过社区的编程挑战进行练习
- 最后,这里有一个我创建的包含30个最常用Git命令的Gif
你可以通过在仓库中"☆ Star"来支持我的工作,或者提名我为"GitHub Star"。谢谢!
如果你想加入我们的开发社区,学习应用程序编程,提高你的技能并帮助项目继续发展,你可以在以下平台找到我们:
你好,我是Brais Moure。
自由职业全栈iOS和Android工程师
我从2010年开始成为软件工程师。从2018年起,我将开发应用程序的工作与在各种社交网络上创建编程和技术相关的教育内容相结合,如**@mouredev**。