💡 Git和GitHub入门
这是一本开源的Git和GitHub入门指南,旨在帮助你学习版本控制的基础知识,并开始在你的SysOps、DevOps和开发项目中使用Git。无论你是DevOps/SysOps工程师、开发人员,还是仅仅是一个Linux爱好者,你都可以使用Git来跟踪你的代码变更,并与你的团队成员或开源项目维护者进行协作。
本指南适合任何作为开发人员、系统管理员或DevOps工程师工作的人,以及想要学习Git、GitHub和版本控制基础知识的人。
🚀 下载
要下载电子书副本,请使用以下链接之一:
📘 章节
- [关于本书](https://github.com/bobbyiliev/introduction-to-git-and-github-ebook/blob/main/ebook/en/content/000-introduction.md
- [Git 简介](https://github.com/bobbyiliev/introduction-to-git-and-github-ebook/blob/main/ebook/en/content/001-introduction-to-git.md
- [版本控制](https://github.com/bobbyiliev/introduction-to-git-and-github-ebook/blob/main/ebook/en/content/002-version-control.md
- [安装 Git](https://github.com/bobbyiliev/introduction-to-git-and-github-ebook/blob/main/ebook/en/content/003-installing-git.md
- [基本 Shell 命令](https://github.com/bobbyiliev/introduction-to-git-and-github-ebook/blob/main/ebook/en/content/004-basic-shell-commands.md
- [Git 配置](https://github.com/bobbyiliev/introduction-to-git-and-github-ebook/blob/main/ebook/en/content/005-git-configuration.md
- [GitHub 简介](https://github.com/bobbyiliev/introduction-to-git-and-github-ebook/blob/main/ebook/en/content/006-introduction-to-GitHub.md
- [初始化 Git 项目](https://github.com/bobbyiliev/introduction-to-git-and-github-ebook/blob/main/ebook/en/content/007-initializing-a-project.md
- [Git 状态](https://github.com/bobbyiliev/introduction-to-git-and-github-ebook/blob/main/ebook/en/content/008-git-status.md
- [Git 添加](https://github.com/bobbyiliev/introduction-to-git-and-github-ebook/blob/main/ebook/en/content/009-git-add.md
- [Git 提交](https://github.com/bobbyiliev/introduction-to-git-and-github-ebook/blob/main/ebook/en/content/010-git-commit.md
- [Git 差异](https://github.com/bobbyiliev/introduction-to-git-and-github-ebook/blob/main/ebook/en/content/011-git-diff.md
- [Git 日志](https://github.com/bobbyiliev/introduction-to-git-and-github-ebook/blob/main/ebook/en/content/012-git-log.md
- [Git 忽略文件](https://github.com/bobbyiliev/introduction-to-git-and-github-ebook/blob/main/ebook/en/content/013-gitignore-file.md
- [SSH 密钥](https://github.com/bobbyiliev/introduction-to-git-and-github-ebook/blob/main/ebook/en/content/014-ssh-keys.md
- [Git 推送](https://github.com/bobbyiliev/introduction-to-git-and-github-ebook/blob/main/ebook/en/content/015-git-push.md
- [Git 拉取](https://github.com/bobbyiliev/introduction-to-git-and-github-ebook/blob/main/ebook/en/content/016-git-pull.md
- [Git 分支](https://github.com/bobbyiliev/introduction-to-git-and-github-ebook/blob/main/ebook/en/content/017-git-branching.md
- [Git 合并](https://github.com/bobbyiliev/introduction-to-git-and-github-ebook/blob/main/ebook/en/content/018-git-merge.md
- [撤销更改](https://github.com/bobbyiliev/introduction-to-git-and-github-ebook/blob/main/ebook/en/content/019-undoing-in-git.md
- [Git 克隆](https://github.com/bobbyiliev/introduction-to-git-and-github-ebook/blob/main/ebook/en/content/020-git-clone.md
- [Git 中的复刻](https://github.com/bobbyiliev/introduction-to-git-and-github-ebook/blob/main/ebook/en/content/021-forking-in-git.md
- [Git 工作流程](https://github.com/bobbyiliev/introduction-to-git-and-github-ebook/blob/main/ebook/en/content/022-git-workflow.md
- [拉取请求](https://github.com/bobbyiliev/introduction-to-git-and-github-ebook/blob/main/ebook/en/content/023-pull-requests.md
- [Git 和 VS Code](https://github.com/bobbyiliev/introduction-to-git-and-github-ebook/blob/main/ebook/en/content/024-git-and-VS-Code.md
- [GitHub 命令行界面](https://github.com/bobbyiliev/introduction-to-git-and-github-ebook/blob/main/ebook/en/content/025-github-cli.md
- [Git 存储](https://github.com/bobbyiliev/introduction-to-git-and-github-ebook/blob/main/ebook/en/content/026-git-stash.md
- [Git 别名](https://github.com/bobbyiliev/introduction-to-git-and-github-ebook/blob/main/ebook/en/content/027-git-alias.md
- [Git 变基](https://github.com/bobbyiliev/introduction-to-git-and-github-ebook/blob/main/ebook/en/content/028-git-rebase.md
- [Git 切换](https://github.com/bobbyiliev/introduction-to-git-and-github-ebook/blob/main/ebook/en/content/029-git-switch.md
- [GitHub Markdown 速查表](https://github.com/bobbyiliev/introduction-to-git-and-github-ebook/blob/main/ebook/en/content/030-github-markdown-cheatsheet.md
- Git 速查表
- 创建你的 GitHub 个人资料
- 结论
🌟 赞助商
本书的出版得益于以下优秀公司的支持!
💙 DigitalOcean
DigitalOcean是一个云服务平台,为开发者提供他们喜爱的简便性,也为企业提供可信赖的大规模生产应用运行环境。
它提供高可用、安全和可扩展的计算、存储和网络解决方案,帮助开发者更快地构建优秀软件。
DigitalOcean成立于2012年,在纽约和马萨诸塞州剑桥设有办事处,提供透明且实惠的定价、优雅的用户界面,以及最大的开源资源库之一。
欲了解更多信息,请访问https://www.digitalocean.com或在Twitter上关注@digitalocean。
如果你是DigitalOcean新用户,可以通过以下推荐链接获得100美元免费额度并启动你自己的服务器:
👩💻 DevDojo
DevDojo是一个学习Web开发和Web设计的资源平台。你可以在午休时间学习,或者早上起床时一边喝咖啡一边学习新知识。
加入这个开发者社区,我们可以一起学习、一起构建、一起成长。
欲了解更多信息,请访问https://www.devdojo.com或在Twitter上关注@thedevdojo。
🕸️ 网页
展示电子书的网页:
该网页使用Tails构建,这是一个新的超棒的拖放式TailwindCSS页面构建器!
DigitalOcean App Platform
网站将托管在DigitalOcean App Platform上。
我们将使用"部署到DigitalOcean"按钮来部署到App Platform:
📹 迷你视频课程
如果你更喜欢观看视频而不是阅读,你可以在这里找到基于电子书的快速入门课程:
💻 互动培训
你可以在这里在线完成互动培训:
该培训是使用Katacoda构建的。你可以在这里找到Katacoda仓库。
要了解如何使用Katacoda的更多信息,请务必按照以下教程中的步骤操作:
👋 关于作者
我叫Bobby Iliev,自2014年以来一直从事Linux DevOps工程师工作。我是Linux的狂热爱好者,也是开源运动理念的支持者。我总是在做我不会做的事情,以便学习如何去做,我相信知识共享的重要性。
我认为保持专业并与优秀的人为伍,努力工作,善待每个人都是至关重要的。你必须始终保持比他人更高的表现水平。这是真正专业人士的标志。
欲了解更多信息,请访问我的博客https://bobbyiliev.com,在Twitter上关注我@bobbyiliev_,以及YouTube。
如果你想支持我,可以在这里给我买杯咖啡:
🔥 PDF生成工具
本项目使用Mohamed Said开发的Ibis。 Ibis 是一个帮助你用 Markdown 写电子书的 PHP 工具。
📕 ePub 生成工具
ePub 版本由 Pandoc 生成。
🎨 书籍封面
本电子书的封面是用 Canva.com 制作的。
如果你需要创建图形、海报、邀请函、标志、演示文稿或任何看起来不错的东西,不妨试试 Canva。
🔗 链接
📖 其他电子书
🤲 贡献
如果你想贡献 🍿,请在提交拉取请求之前阅读贡献文件。