特别优惠
跟上新发行和促销的步伐。注册,听取我们的意见。
所有你需要知道的,没有什么你不知道的,关于软件开发的核心工具
现代软件开发所需的三个核心工具是Unix命令行、文本编辑器和使用Git的版本控制。但是你不需要学习关于它们的“一切”,只需要学习如何有效地使用它们来解决实际问题。在学习足够多的开发工具著名讲师Michael Hartl教授你需要的具体概念、技能和方法,这样你就可以学习编写应用程序、被雇用、合作,甚至可能创办自己的公司。
即使你从未使用过(或甚至。听说过在这些工具之前,Hartl可以帮助您快速构建技术复杂性并掌握成功所需的知识。集中练习可以帮助你内化重要的事情,而不会把时间浪费在专业人士不关心的细节上。很快,你就会觉得你生来就知道这些东西——而且你会突然变得认真起来危险的。
充分了解……
下载样例页面(包括第十一章)
前言十三世
作者简介
第一部分:命令行1
第1章:基础知识
1.1简介5
1.2运行终端
1.3我们的第一个命令
1.4手册15
1.5编辑第20行
1.6清理23
1.7总结24
第2章:操作文件
2.1重定向和追加
2.2清单30
2.3重命名、复制、删除
2.4小结40
第三章:检查文件
3.1下载文件
3.2正面和反面
3.3少即是多
3.4 Grepping 52
3.5小结58
第四章:目录
4.1目录结构61
4.2制作目录64
4.3导航目录66
4.4重命名、复制和删除目录
4.5总结74
4.6结论75
第二部分:文本编辑器
第五章:文本编辑器简介
5.1最小可行Vim 84
5.2启动Vim 85
5.3编辑小文件
5.4保存和退出文件
5.5删除内容96
5.6编辑大文件
5.7概要101
第六章:现代文本编辑器
6.1选择文本编辑器
6.2打开106
6.3移动117
6.4选择文本119
6.5剪切、复制、粘贴
6.6删除和撤销
6.7保存135
6.8发现和更换
6.9小结143
第七章:高级文本编辑
7.1自动补全和Tab触发器
7.2编写源代码
7.3编写可执行脚本
7.4编辑项目175
7.5定制188
7.6小结191
7.7结论193
第三部分:Git 195
第8章:Git入门
8.1安装和设置
8.2初始化Repo
8.3我们的第一次承诺204
8.4查看Diff 208
8.5添加HTML标签
8.6添加HTML结构
8.7总结220
第九章:备份和共享
9.1注册GitHub 221
9.2远程回购
9.3添加自述文件
9.4小结234
第十章:中间工作流程
10.1提交、推送、重复235
10.2忽略文件241
10.3分支和合并
10.4从错误中恢复
10.5总览58
第十一章:合作
11.1克隆、推、拉
11.2拉取和合并冲突
11.3推分支283
11.4意外的奖励
11.5小结295
11.6高级设置
11.7结论
附录:开发环境305
A.1开发环境选项
A.2 Cloud IDE 307
A.3本机操作系统设置
A.4结论
指数323