-
内容大纲
这是一本讲解如何快速上手现代软件开发所需的三个核心工具:Unix命令行、文本编辑器和Git版本控制的实战性著作。
通过阅读本书,你将学习:运行终端、输入和编辑命令操作和检查文件使用Atom和VSCode等编辑器的基本和高级编辑技巧使用Markdown语言编写快速文档格式化源代码并编写可执行脚本Git和GitHub基础知识使用关键的Git工作流程——提交、推送、分支、合并在Git项目上协作并解决代码冲突开发环境macOS、Linux、Windows和云的设置。
本书通过针对性的练习来帮助读者掌握命令行工具、文本编辑器和Git的重点知识,读者无须学习它们的“全部内容”,只要跟随本书,便能高效地运用它们来解决实际问题。 -
作者介绍
迈克尔·哈特尔,Ruby专家,畅销书作者,教学网站LearnEnough.创始人之一。因为对Ruby社区的贡献,于2011年被授予Ruby Hero奖。毕业于哈佛大学,获得了加州理工学院物理学博士学位,同时还是Y Combinator创业者项目的毕业生。 -
目录
前言
第一部分 命令行
第1章 命令行基础知识
1.1 介绍
1.2 运行终端
1.3 第一条命令
1.4 帮助文档(man page)
1.5 编辑命令行
1.6 清除
1.7 命令总结
第2章 操作文件
2.1 重定向和追加
2.2 列表
2.3 重命名、复制、删除
2.4 命令总结
第3章 检查文件
3.1 下载文件
3.2 对文件使用head和tail命令
3.3 少即是多(less is more)
3.4 检索目标行命令
3.5 命令总结
第4章 目录
4.1 目录结构
4.2 创建目录
4.3 导航目录
4.4 重命名、复制、删除目录
4.5 命令总结
4.6 本章小结
第二部分 文本编辑器
第5章 文本编辑器简介
5.1 最小可运行编辑器Vim
5.2 启动Vim
5.3 编辑小文件
5.4 保存并退出文件
5.5 删除内容
5.6 编辑大文件
5.7 命令总结
第6章 现代文本编辑器
6.1 选择文本编辑器
6.2 打开文件
6.3 移动
6.4 选择文本
6.5 剪切、复制、粘贴
6.6 删除和撤回
6.7 保存
6.8 查找和替换
6.9 命令总结
第7章 高级文本编辑器
7.1 自动补全和Tab触发器
7.2 输入源代码
7.3 编写可执行脚本
7.4 编辑项目
7.5 定制化
7.6 命令总结
7.7 本章小结
第三部分 Git
第8章 Git入门
8.1 安装和配置
8.2 初始化Repo
8.3 第一次提交
8.4 查看差异
8.5 添加一个HTML标签
8.6 添加HTML结构
8.7 命令总结
第9章 备份和共享
9.1 注册GitHub账号
9.2 远程存储库
9.3 添加自述文件
9.4 命令总结
第10章 中间工作流程
10.1 提交、推送、重复
10.2 忽略文件
10.3 分支与合并
10.4 恢复
10.5 命令总结
第11章 协作
11.1 克隆、推送、拉取
11.2 拉取和合并冲突
11.3 推送分支
11.4 意外惊喜
11.5 命令总结
11.6 高级设置
11.7 本章小结
附录A 开发环境
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...