下载 >  开发技术 >  其它 > GitHub入门与实践 高清文字版带目录

GitHub入门与实践 高清文字版带目录

目录 第1章 欢迎来到GitHub的世界 …………………………………………1 1.1 … 什么是 GitHub …............................................................................................... 2 GitHub 公司与 octocat ….................................................................................... 2 并不只是 Git 仓库的托管服务 … ........................................................................ 3 GitHub 的使用情况 …........................................................................................... 3 Column …专栏 :GitHub 与 Git 的区别 …........................................ ................... 4 1.2 … 使用 GitHub 会带来哪些变化 …................................................................. 4 协作形式变化 …..................................................................................................... 4 在开发者之间引发化学反应的 Pull…Request ….................................................. 5 对特定用户进行评论 … ...................................................................................... 6 GitHub…Flavored…Markdown ….......................................................................... 7 Column …专栏 :还可以这样写 !! …................................................................... 7 能看到更多其他团队的软件 …........................................................................... 7 与开源软件相同的开发模式 …........................................................................... 8 1.3 … 社会化编程 …....................................................................................................... 9 1.4 … 为什么需要社会化编程 …............................................................................. 10 不要闭目塞听,要接触不同的文化 …............................................................ 10 会写代码的程序员更受青睐 …......................................................................... 11 GitHub 最大的特征是“面向人” …................................................................. 11 1.5 … GitHub 提供的主要功能 ….......................................................................... 12 Git 仓库 … .............................................................................................................. 12 Organization ….................................................................................................... 12 Issue … ................................................................................................................... 13 Wiki …..................................................................................................................... 13 Pull Request ….................................................................................................... 13 Column …专栏 :GitHub 上受到瞩目的软件 …................................................. 14 1.6 … 小结 …................................................................................................................... 14 图灵社区会员 lxghost2 专享 尊重版权 x   目录 参考资料 … ............................................................................................................ 14 第2章 Git的导入 …………………………………………………………… 17 2.1 … 诞生背景 ….......................................................................................................... 18 2.2 … 什么是版本管理 …........................................................................................... 18 集中型与分散型 … ............................................................................................... 19 集中型 …......................................................................................................... 19 分散型 …......................................................................................................... 19 集中型与分散型哪个更好 …............................................................................. 20 2.3 … 安装 …................................................................................................................... 21 Mac 与 Linux ….................................................................................................... 21 Windows …........................................................................................................... 21 组件的选择 ….................................................................................................. 22 设置环境变量 ….............................................................................................. 22 换行符的处理 ….............................................................................................. 23 Git…Bash …...................................................................................................... 23 本书所用的环境 … ............................................................................................... 24 2.4 … 初始设置 ….......................................................................................................... 24 设置姓名和邮箱地址 …...................................................................................... 24 提高命令输出的可读性 … .................................................................................. 25 2.5 … 小结 …................................................................................................................... 25 第3章 使用GitHub的前期准备 ……………………………………… 27 3.1 … 使用前的准备 …................................................................................................ 28 创建账户 … ............................................................................................................ 28 设置头像 … ............................................................................................................ 29 设置 SSH Key … .................................................................................................. 29 添加公开密钥 …................................................................................................... 30 使用社区功能 …................................................................................................... 31 图灵社区会员 lxghost2 专享 尊重版权 目录   xi 3.2 … 实际动手使用 …................................................................................................ 31 创建仓库 … ............................................................................................................ 31 Repository…name …......................................................................................... 32 Description ….................................................................................................. 32 Public、Private …............................................................................................ 32 Initialize…this…repository…with…a…README … ..................................................... 32 Add….gitignore … .............................................................................................. 33 Add…a…license … ............................................................................................... 33 连接仓库 … ............................................................................................................ 33 README.md … ............................................................................................... 33 GitHub…Flavored…Markdown …........................................................................ 34 公开代码 … ............................................................................................................ 34 clone 已有仓库 …............................................................................................ 34 编写代码 … ...................................................................................................... 35 提交 …............................................................................................................. 36 Column …专栏 :公开时的许可协议 …............................................................. 37 进行 push ….................................................................................................... 37 3.3 … 小结 …................................................................................................................... 38 第4章 通过实际操作学习Git … ……………………………………… 39 4.1 … 基本操作 ….......................................................................................................... 40 git init——初始化仓库 …................................................................................... 40 git status——查看仓库的状态 …..................................................................... 40 git add——向暂存区中添加文件 …................................................................ 41 git commit——保存仓库的历史记录 ….......................................................... 42 记述一行提交信息 …....................................................................................... 42 记述详细提交信息 …....................................................................................... 42 中止提交 … ...................................................................................................... 43 查看提交后的状态 …....................................................................................... 43 git log——查看提交日志 …............................................................................... 43 只显示提交信息的第一行 …............................................................................ 44 只显示指定目录、文件的日志 …..................................................................... 44 显示文件的改动 …........................................................................................... 45 图灵社区会员 lxghost2 专享 尊重版权 xii   目录 git diff——查看更改前后的差别 ….................................................................. 45 查看工作树和暂存区的差别 …......................................................................... 45 查看工作树和最新提交的差别 …..................................................................... 46 4.2 … 分支的操作 …..................................................................................................... 47 git branch——显示分支一览表 …................................................................... 48 git checkout  - b——创建、切换分支 ….......................................................... 48 切换到 feature - A 分支并进行提交 …............................................................... 48 切换到 master 分支 …..................................................................................... 49 切换回上一个分支 …....................................................................................... 50 特性分支 … ............................................................................................................ 50 主干分支 … ............................................................................................................ 51 git merge——合并分支 …................................................................................. 51 git log  -- graph——以图表形式查看分支 …................................................... 52 4.3 … 更改提交的操作 …........................................................................................... 53 git reset——回溯历史版本 …........................................................................... 53 回溯到创建 feature - A 分支前 …...................................................................... 53 创建 fix - B 分支 …............................................................................................ 54 推进至 feature - A 分支合并后的状态 ............................................................ 55 消除冲突 … ............................................................................................................ 56 查看冲突部分并将其解决 …............................................................................ 57 提交解决后的结果 …....................................................................................... 57 git commit  -- amend——修改提交信息 ...................................................... 58 git rebase  - i——压缩历史 …............................................................................ 59 创建 feature - C 分支 …..................................................................................... 59 修正拼写错误 ….............................................................................................. 60 更改历史 … ...................................................................................................... 61 合并至 master 分支 …..................................................................................... 63 4.4 … 推送至远程仓库 …........................................................................................... 63 git remote add——添加远程仓库 …............................................................... 64 git push——推送至远程仓库 …....................................................................... 64 推送至 master 分支 …..................................................................................... 64 推送至 master 以外的分支 ….......................................................................... 65 4.5 … 从远程仓库获取 …........................................................................................... 65 git clone——获取远程仓库 ….......................................................................... 65 图灵社区会员 lxghost2 专享 尊重版权 目录   xiii 获取远程仓库 ….............................................................................................. 65 获取远程的 feature - D 分支 ….......................................................................... 66 向本地的 feature - D 分支提交更改 …............................................................... 67 推送 feature - D 分支 … ..................................................................................... 67 git pull——获取最新的远程仓库分支 …........................................................ 67 4.6 … 帮助大家深入理解 Git 的资料 …............................................................... 68 Pro Git ................................................................................................................ 68 LearnGitBranching …......................................................................................... 69 tryGit … ................................................................................................................... 69 4.7 … 小结 …................................................................................................................... 70 第5章 详细解说GitHub的功能 ……………………………………… 71 5.1 … 键盘快捷键 …..................................................................................................... 72 5.2 … 工具栏 … ............................................................................................................... 73 关于 UI …............................................................................................................... 73 1 LOGO …..................................................................................................... 73 2 Notifications … ............................................................................................ 73 3 搜索窗口 …................................................................................................. 73 4 Explore … .................................................................................................... 73 5 Gist …......................................................................................................... 74 6 Blog …........................................................................................................ 74 7 Help …........................................................................................................ 74 8 头像、用户名 ….......................................................................................... 74 9 Create…a…new... …....................................................................................... 74 ? Account…settings … ..................................................................................... 75 ? Sign…out ….................................................................................................. 75 5.3 … 控制面板 ….......................................................................................................... 75 关于 UI …............................................................................................................... 75 ❶ News…Feed …............................................................................................. 76 ❷ Pull…Requests … .......................................................................................... 76 ❸ Issues …..................................................................................................... 76 ❹ Stars …....................................................................................................... 76 ❺ Broadcast … ................................................................................................ 76 图灵社区会员 lxghost2 专享 尊重版权 xiv   目录 ❻ Repositories…you…contribute…to …............................................................... 76 ❼ Your…Repositories …................................................................................... 76 5.4 … 个人信息 ….......................................................................................................... 77 关于 UI …............................................................................................................... 77 1…用户信息 …................................................................................................. 77 2 Popular…Repositories … ............................................................................... 78 3 Repositories…contributed…to ….................................................................... 78 4 Public…contributions …................................................................................ 78 5 Contribution…Activity …............................................................................... 78 6 Repositories … ............................................................................................ 78 7 Public…Activity …......................................................................................... 79 5.5 … 仓库 …................................................................................................................... 80 关于 UI …............................................................................................................... 80 ❶ 用户名(组织名)/ 仓库名 …...................................................................... 80 ❷ Watch/Star/Fork …...................................................................................... 80 ❸ Code …....................................................................................................... 81 ❹ Issue …....................................................................................................... 81 ❺ Pull…Requests … .......................................................................................... 81 ❻ Wiki … ......................................................................................................... 82 ❼ Pulse …....................................................................................................... 82 ❽ Graphs ….................................................................................................... 82 ❾ Network ….................................................................................................. 82 ❿ Settings ….................................................................................................. 82 ⓫ SSH…clone…URL …....................................................................................... 82 ⓬ Clone…in…Desktop ….................................................................................... 82 ⓭ Download…ZIP …......................................................................................... 83 a commits … .................................................................................................. 83 b branches …................................................................................................. 83 c releases ….................................................................................................. 83 d contributors …............................................................................................ 83 e Compare…&…review … .................................................................................. 83 f branch …..................................................................................................... 83 g path … ......................................................................................................... 84 h Fork…this…project…and…Create…a…new…file …................................................... 84 i files …......................................................................................................... 84 文件的相关操作 … ............................................................................................... 84 Column …专栏 :通过部分名称搜索文件 …...................................................... 85 图灵社区会员 lxghost2 专享 尊重版权 目录   xv 查看差别 … ............................................................................................................ 85 查看分支间的差别 …....................................................................................... 85 查看与几天前的差别 … .................................................................................... 86 查看与指定日期之间的差别 …......................................................................... 87 5.6 … Issue …................................................................................................................. 87 简洁且表现力丰富的描述方法 … ..................................................................... 88 语法高亮 … ...................................................................................................... 89 添加图片 … ...................................................................................................... 90 添加标签以便整理 ….......................................................................................... 90 添加里程碑以便管理 …...................................................................................... 91 Column …专栏 :了解贡献时的规则! ….......................................................... 92 Tasklist 语法 … ..................................................................................................... 92 通过提交信息操作 Issue …............................................................................... 93 在相关 Issue 中显示提交 …............................................................................. 93 Close…Issue …................................................................................................. 93 将特定的 Issue 转换为 Pull Request … ......................................................... 94 5.7 … Pull Request … ................................................................................................. 94 Column …专栏 :获取 diff 格式与 patch 格式的文件 … ..................................... 96 Conversation .................................................................................................... 96 Column …专栏 :引用评论 …............................................................................ 96 Commits …............................................................................................................ 97 Column …专栏 :在评论中应用表情 …............................................................. 98 Files Changed …................................................................................................. 98 5.8 … Wiki …................................................................................................................... 99 Pages … ............................................................................................................... 100 History .............................................................................................................. 101 Column …专栏 :在 Wiki 中显示侧边栏 …...................................................... 101 5.9 … Pulse …............................................................................................................... 102 active pull requests …...................................................................................... 103 active issue ….................................................................................................... 103 commits …........................................................................................................... 104 Releases published …..................................................................................... 104 Unresolved Conversations …........................................................................ 104 图灵社区会员 lxghost2 专享 尊重版权 xvi   目录 5.10 … Graphs … ........................................................................................................... 105 Contributors …................................................................................................... 105 Commit Activity …............................................................................................. 106 Code Frequency …........................................................................................... 106 Punchcard …...................................................................................................... 108 5.11 … Network …....................................................................................................... 108 5.12 … Settings …........................................................................................................ 109 Options …............................................................................................................ 109 ❶ Settings …................................................................................................ 109 ❷ Features … ................................................................................................ 110 ❸ GitHub…Pages … ........................................................................................ 111 ❹ Danger…Zone …......................................................................................... 111 Collaborators …................................................................................................. 111 Webhooks & Services …................................................................................. 112 Deploy Keys …................................................................................................... 112 5.13 … Notifications ….............................................................................................. 112 5.14 … 其他功能 …........................................................................................................ 114 GitHub Pages …................................................................................................ 114 GitHub Jobs …................................................................................................... 114 GitHub Enterprise … ......................................................................................... 114 GitHub API …..................................................................................................... 115 5.15 … 小结 …................................................................................................................. 115 Column …专栏 :在 Mac 的通知中心查看 GitHub 的 Notifications …............. 115 第6章 尝试Pull Request ……………………………………………… 117 6.1 … Pull Request 的概要 …............................................................................... 118 什么是 Pull Request ….................................................................................... 118 Pull Request 的流程 ….................................................................................... 118 6.2 … 发送 Pull Request 前的准备 …............................................................... 119 查看要修正的源代码 ….................................................................................... 120 图灵社区会员 lxghost2 专享 尊重版权 目录   xvii Fork ….................................................................................................................. 120 clone … ................................................................................................................. 120 branch ….............................................................................................................. 121 为何要在特性分支中进行作业 …................................................................... 121 确认分支 … .................................................................................................... 121 创建特性分支 …............................................................................................ 121 添加代码 … .......................................................................................................... 122 提交修改 … .......................................................................................................... 122 创建远程分支 …................................................................................................. 123 6.3 … 发送 Pull Request ….................................................................................... 123 6.4 … 让 Pull Request 更加有效的方法 …...................................................... 126 在开发过程中发送 Pull Request 进行讨论 …............................................ 126 明确标出“正在开发过程中” …..................................................................... 127 不进行 Fork 直接从分支发送 Pull Request …........................................... 128 6.5 … 仓库的维护 …................................................................................................... 128 仓库的 Fork 与 clone …................................................................................... 129 给原仓库设置名称 …........................................................................................ 129 获取最新数据 …................................................................................................. 130 6.6 … 小结 …................................................................................................................. 130 第7章 接收Pull Request ……………………………………………… 131 7.1 … 采纳 Pull Request 的方法 ….................................................................... 132 7.2 … 采纳 Pull Request 前的准备 …............................................................... 133 代码审查 … .......................................................................................................... 133 查看图片的差别 … ............................................................................................. 134 2 - up …........................................................................................................... 134 Swipe …........................................................................................................ 135 Onion…Skin … ................................................................................................. 135 Difference …................................................................................................. 136 在本地开发环境中反映 Pull Request 的内容 …........................................ 136 将接收方的本地仓库更新至最新状态 …........................................................ 136 图灵社区会员 lxghost2 专享 尊重版权 xviii   目录 获取发送方的远程仓库 ….............................................................................. 137 创建用于检查的分支 … .................................................................................. 138 合并 …........................................................................................................... 138 删除分支 … .................................................................................................... 139 Column …专栏 :如何提升代码管理技术 ….................................................... 139 7.3 … 采纳 Pull Request ….................................................................................... 139 合并到主分支 …................................................................................................. 140 push 修改内容 …............................................................................................... 141 7.4 … 小结 …................................................................................................................. 142 Column …专栏 :请协助我们共同创建互相学习的场所 ............................... 142 第8章 与GitHub相互协作的工具及服务 ……………………… 143 8.1 … hub 命令 …....................................................................................................... 144 概要 ….................................................................................................................. 144 安装 ….................................................................................................................. 144 安装 …........................................................................................................... 145 确认运行情况 …............................................................................................ 145 设置别名 … .................................................................................................... 145 实现 shell 上的功能补全 …............................................................................ 146 ~/.config/hub …............................................................................................. 146 命令 ….................................................................................................................. 146 hub…clone ….................................................................................................. 146 hub…remote…add … ......................................................................................... 147 hub…fetch …................................................................................................... 147 hub…cherry - pick …......................................................................................... 147 hub…fork …..................................................................................................... 148 hub…pull - request …........................................................................................ 148 hub…checkout …............................................................................................ 148 hub…create …................................................................................................. 149 hub…push …................................................................................................... 149 hub…browse …............................................................................................... 150 hub…compare …............................................................................................. 150 Column …专栏 :让 GitHub…Enterprise 支持 hub 命令 …................................ 151 图灵社区会员 lxghost2 专享 尊重版权 目录   xix 8.2 … Travis CI …....................................................................................................... 151 概要 ….................................................................................................................. 151 实际尝试 … .......................................................................................................... 152 编写配置文件 …............................................................................................ 152 检测配置文件是否有问题 ….......................................................................... 152 与 GitHub 集成 ….......................................................................................... 153 将 Travis…CI 的结果添加至 README.md …................................................... 155 8.3 … Coveralls …...................................................................................................... 156 概要 ….................................................................................................................. 156 安装 ….................................................................................................................. 157 注册 …........................................................................................................... 157 添加对象仓库 …............................................................................................ 158 编写配置文件 …............................................................................................ 158 添加 gem …................................................................................................... 159 查看报告 … .................................................................................................... 160 8.4 … Gemnasium …............................................................................................... 160 8.5 … Code Climate …............................................................................................ 161 8.6 … Jenkins …......................................................................................................... 162 概要 ….................................................................................................................. 162 安装 ….................................................................................................................. 164 创建 bot 账户 …................................................................................................. 165 bot 账户的权限设置 … ...................................................................................... 165 对象为个人账户时 …..................................................................................... 165 对象为 Organization 账户时 … ....................................................................... 165 检查设置 … .................................................................................................... 167 给 Jenkins 设置 SSH 密钥 …......................................................................... 167 初次使用 Jenkins 时 ….................................................................................. 167 已经在使用 Jenkins 时 ….............................................................................. 168 GitHub pull request builder plugin 的安装 …............................................. 169 Git plugin 的设置 … ........................................................................................... 170 Github Pull Requests Builder 的设置 …...................................................... 170 Github…server…api…URL …............................................................................... 171 Access…Token … ............................................................................................ 171 图灵社区会员 lxghost2 专享 尊重版权 xx   目录 Admin…list ….................................................................................................. 172 job 的创建与设置 ….......................................................................................... 172 GitHub…project …........................................................................................... 172 源码管理 … .................................................................................................... 172 构建触发器 …................................................................................................ 173 构建 …........................................................................................................... 174 通知结果 … .......................................................................................................... 174 测试执行中的状态 …..................................................................................... 175 Failed … ......................................................................................................... 175 All…is…well …................................................................................................... 175 commit…status …........................................................................................... 175 通过评论进行控制 …........................................................................................ 176 执行任务 … .................................................................................................... 176 添加至 White…list …....................................................................................... 176 重新执行任务 …............................................................................................ 176 变更指定评论 …............................................................................................ 177 8.7 … 小结 …................................................................................................................. 177 Column …专栏 :用 Coderwall 生成 GitHub 上的个人信息 …......................... 178 第9章 使用GitHub的开发流程 …………………………………… 179 9.1 … 团队使用 GitHub 时的注意事项 …........................................................ 180 一切从简 … .......................................................................................................... 180 项目管理工具与 GitHub 的区别 …................................................................. 180 项目管理工具与 GitHub 相异的原因 ….......................................................... 181 不 Fork 仓库的方法 …...................................................................................... 182 9.2 … GitHub Flow——以部署为中心的开发模式 …................................ 183 9.3 … GitHub Flow 的流程 … ............................................................................... 184 随时部署,没有发布的概念 …....................................................................... 184 进行新的作业时要从 master 分支创建新分支 …...................................... 185 在新创建的分支中进行提交 …....................................................................... 186 定期 push …........................................................................................................ 186 使用 Pull Request …......................................................................................... 187 图灵社区会员 lxghost2 专享 尊重版权 目录   xxi 务必让其他开发者进行审查 …....................................................................... 187 合并后立刻部署 … ............................................................................................. 187 9.4 … 实践 GitHub Flow 的前提条件 ….......................................................... 188 部署作业完全自动化 ….................................................................................... 188 使用部署工具 …............................................................................................ 189 通过 Web 界面进行部署的工具 …................................................................. 189 导入开发时的注意事项 ….............................................................................. 190 重视测试 … .......................................................................................................... 190 让测试自动化 …............................................................................................ 190 编写测试代码,通过全部测试 …................................................................... 190 维护测试代码 …............................................................................................ 190 9.5 … 模拟体验 GitHub Flow ….......................................................................... 191 Fizzbuzz 的说明 …............................................................................................ 191 添加新功能 …..................................................................................................... 192 创建新的分支 …................................................................................................. 192 如果尚未 clone 仓库 ….................................................................................. 192 如果之前 clone 过仓库 ….............................................................................. 193 创建特性分支 …............................................................................................ 193 实现新功能 …..................................................................................................... 194 创建 Pull Request …......................................................................................... 196 接收反馈 … .......................................................................................................... 196 修正缩进 … .......................................................................................................... 197 添加测试 … .......................................................................................................... 199 培育 Pull Request …......................................................................................... 202 Pull Request 被合并 ….................................................................................... 202 9.6 … 团队实践 GitHub Flow 时的几点建议 …............................................ 203 减小 Pull Request 的体积 … ........................................................................... 204 准备可供试运行的环境 … ................................................................................ 204 不要让 Pull Request 中有太多反馈 …......................................................... 205 不要积攒 Pull Request …................................................................................ 206 9.7 … GitHub Flow 的小结 … ............................................................................... 206 9.8 … Git Flow——以发布为中心的开发模式 …......................................... 207 图灵社区会员 lxghost2 专享 尊重版权 xxii   目录 便于理解的标准流程 ….................................................................................... 207 有时显得过于复杂 …........................................................................................ 209 9.9 … 导入 Git Flow 前的准备 …........................................................................ 209 安装 git - flow … .................................................................................................... 209 Mac 下的安装 …............................................................................................ 209 Linux 下的安装 ….......................................................................................... 210 确认运行状况 …............................................................................................ 210 仓库的初始设置 … ............................................................................................. 210 创建仓库 … .................................................................................................... 210 进行 git…flow 的初始设置 …........................................................................... 211 在远程仓库中也创建 develop 分支 …............................................................ 212 9.10 … 模拟体验 Git Flow …................................................................................... 212 master 分支与 develop 分支的区别 …......................................................... 213 master 分支 …............................................................................................... 213 develop 分支 …............................................................................................. 213 在 feature 中进行的工作 …............................................................................. 213 创建分支 … .................................................................................................... 214 在分支中进行作业 …..................................................................................... 215 发送 Pull Request …......................................................................................... 216 通过代码审查提高代码质量 …....................................................................... 217 更新本地的 develop 分支 …........................................................................... 219 在 release 分支中进行的工作 … .................................................................... 220 Column …专栏 :设置默认分支 … ................................................................... 220 创建分支 … .................................................................................................... 221 分支内的工作 …............................................................................................ 222 进行发布与合并 …......................................................................................... 222 查看版本标签 …............................................................................................ 224 更新到远程仓库 … ............................................................................................. 225 在 hotfix 分支中进行的工作 ........................................................................ 226 创建分支 … .................................................................................................... 226 创建标签和进行发布 … .................................................................................. 228 从 hotfix 分支合并至 develop 分支 …............................................................ 230 9.11 … Git Flow 的小结 …........................................................................................ 232 Column …专栏 :版本号的分配规则 …........................................................... 232 图灵社区会员 lxghost2 专享 尊重版权 目录   xxiii 第10章 将GitHub应用到企业 ……………………………………… 233 10.1 … 将世界标准的开发环境引入企业现场 ….............................................. 234 企业引入 GitHub 的好处 …............................................................................. 234 使用 Organization …......................................................................................... 235 确认 Github 的安全性 ….................................................................................. 235 注意维护时间 …................................................................................................. 235 查看故障信息 …................................................................................................. 236 10.2 … GitHub Enterprise ….................................................................................. 237 概述 ….................................................................................................................. 238 引入的好处 …..................................................................................................... 238 引入的弊端 …..................................................................................................... 239 适合引入 GitHub Enterprise 的几种情况 … ................................................ 239 源代码不可外传 …......................................................................................... 239 Column …专栏 :将 GitHub 的仓库作为 Subversion 仓库使用 … .................... 240 希望维护与故障时间可控 ….......................................................................... 240 10.3 … 能实现 Git 托管的软件 …........................................................................... 241 Column …专栏 :Bitbucket …......................................................................... 241 10.4 … 小结 …................................................................................................................. 242 附录A 支持GitHub的GUI客户端 ………………………………… 243 A.1 … GitHub for Mac,GitHub for Windows ….................................... 244 A.2 … SourceTree …................................................................................................. 246 附录B 通过Gist轻松实现代码共享 ……………………………… 247 B.1 … Gist 的特点 ….................................................................................................. 248 B.2 … 创建 Gist …....................................................................................................... 248 UI 讲解 …............................................................................................................. 249 1 Gist…description... … .................................................................................. 249 图灵社区会员 lxghost2 专享 尊重版权 xxiv   目录 2 name…this…file... …..................................................................................... 249 3 language …............................................................................................... 250 4 ACE…Editor …............................................................................................ 250 5 文件 …....................................................................................................... 250 6 Add…another…File …................................................................................... 251 7 Create…Secret…Gist …................................................................................ 251 8 Create…Public…Gist …................................................................................. 251 B.3 … 查看 Gist …....................................................................................................... 252 Gist 的菜单 …..................................................................................................... 252 ❶ Gist…Detail …............................................................................................. 253 ❷ Revisions ….............................................................................................. 253 ❸ Download…Gist …...................................................................................... 253 ❹ Clone…this…gist …....................................................................................... 253 ❺ Embed…this…gist … ..................................................................................... 253 ❻ Link…to…this…gist …..................................................................................... 253 文件的菜单 …..................................................................................................... 254 B.4 … Your Gists …................................................................................................... 254 B.5 … 小结 …................................................................................................................. 255 ...展开详情收缩
2018-05-14 上传大小:20.31MB
想读
分享
收藏 举报
GitHub入门实践

GitHub入门与实践文字版 GitHub入门与实践文字版 GitHub入门与实践文字版

立即下载
Github入门实践 高清PDF

Github入门与实践 高清PDF Github入门与实践 高清PDF Github入门与实践 高清PDF

立即下载
Python编程:从入门实践.pdf.zip

Python编程:从入门到实践.pdf.zip pdf 高清文字版 带目录

立即下载
《第一本Docker书》+ 《Docker技术入门与实战》 带书签目录 完整版 PDF电子书下载

《第一本Docker书》+ 《Docker技术入门与实战》 带书签目录 完整版 PDF电子书下载

立即下载
深入Python 3 (中文版 高清目录

高清文字版,带目录,python3 的入门首选

立即下载
Python编程:从入门实践 PDF 高清目录

Python编程:从入门到实践 PDF 高清带目录 Python编程:从入门到实践 PDF 高清带目录 Python编程:从入门到实践 PDF 高清带目录

立即下载
Python基础教程(第3版) 带完整书签高清文字版 PDF

真正的带书签高清文字版 第3版,本书只供试读,大家如果觉得不错,请购买原版! ●久负盛名的Python入门经典 ●中文版累计销量200000+册 ●针对Python 3全新升级 本书包括Python程序设计的方方面面:首先从Python的安装开始,随后介绍了Python的基础知识和基本概念,包括列表、元组、字符串、字典以及各种语句;然后循序渐进地介绍了一些相对高级的主题,包括抽象、异常、魔法方法、属性、迭代器;此后探讨了如何将Python与数据库、网络、C语言等工具结合使用,从而发挥出Python的强大功能,同时介绍了Python程序测试、打包、发布等知识;最后,作者结合前面讲述的内容,按照实际项目开发的步骤向读者介绍了10个具有实际意义的Python项目的开发过程。 本书特色 本书是经典的Python入门教程,层次鲜明、结构严谨、内容翔实,特别是后面几章,作者将前面讲述的内容应用到10个引人入胜的项目中,并以模板的形式介绍了项目的开发过程,手把手教授Python编程实践,让读者从项目中领略Python的真正魅力。 本书既适合初学者夯实基础,又能帮助Python程序员提升技能,即使是中高级Python程序员,也能从书里找到耳目一新的内容。 本资源仅 供探索研究用, 便于您购买纸质书之前做参考比较, 请24小时之内自行删除

立即下载
Python编程:从入门实践高清目录书签

Python编程:从入门到实践 超高清带目录书签 Python编程:从入门到实践 超高清带目录书签

立即下载
Go语言实战 高清文字版 带书签

Go语言实战 PDF 高清 文字版 带书签 很难得的版本! go语言学习材料!

立即下载
Python基础教程(第3版)原版高清目录书签非扫描PDF

Python3.5编程从入门到实践 Python入门佳作 机器学习 人工智能 数据处理 网络爬虫热门编程语言 。本书是经典的Python入门教程,层次鲜明、结构严谨、内容翔实,特别是后面几章,作者将前面讲述的内容应用到10个引人入胜的项目中,并以模板的形式介绍了项目的开发过程,手把手教授Python编程实践,让读者从项目中领略Python的真正魅力。 本书既适合初学者夯实基础,又能帮助Python程序员提升技能,即使是中高级Python程序员,也能从书里找到耳目一新的内容。 本书包括Python程序设计的方方面面:首先从Python的安装开始,随后介绍了Python的基础知识和基本概念,包括列表、元组、字符串、字典以及各种语句;然后循序渐进地介绍了一些相对高级的主题,包括抽象、异常、魔法方法、属性、迭代器;此后探讨了如何将Python与数据库、网络、C语言等工具结合使用,从而发挥出Python的强大功能,同时介绍了Python程序测试、打包、发布等知识;最后,作者结合前面讲述的内容,按照实际项目开发的步骤向读者介绍了10个具有实际意义的Python项目的开发过程。

立即下载
Python编程:从入门实践- 文字版 高清

Python编程:从入门到实践- 文字版 高清 Python编程:从入门到实践- 文字版 高清 Python编程:从入门到实践- 文字版 高清

立即下载
Python编程:从入门实践【PDF高清 带书签】

Python编程:从入门到实践【高清完整版】(带完整目录)【高清完整版】(带完整目录)【高清完整版】(带完整目录)

立即下载
Python基础教程(第3版).带完整书签高清文字版) PDF

中文原版高清带目录非扫描版本书包括Python程序设计的方方面面:首先从Python的安装开始,随后介绍了Python的基础知识和基本概念,包括列表、元组、字符串、字典以及各种语句;然后循序渐进地介绍了一些相对高级的主题,包括抽象、异常、魔法方法、属性、迭代器;此后探讨了如何将Python与数据库、网络、C语言等工具结合使用,从而发挥出Python的强大功能,同时介绍了Python程序测试、打包、发布等知识;最后,作者结合前面讲述的内容,按照实际项目开发的步骤向读者介绍了10个具有实际意义的Python项目的开发过程

立即下载
Go语言实战,高清PDF,文字版,带书签!

《Go语言实战》,高清PDF,文字版,带书签!!!!!!

立即下载
算法图解.pdf.zip 高清目录

算法图解.pdf.zip 高清文字版 带目录 PDF 算法图解.pdf.zip 高清文字版 带目录 PDF

立即下载
Docker技术入门与实战第2版-高清文字版(修复图片)

原来的版本有图片问题,新版本已修复 原版:https://download.csdn.net/download/zl245437_/10325344 杨保华 戴王剑 曹亚仑 编著 学习Docker的第一本入门书,畅销书升级 基于Docker1.12及以上版本 目录 第2版前言 第1版前言 第一部分 基础入门 第1章 初识容器与 Docker 1.1 什么是Docker 1.2 为什么要使用 Docker 1.3 Docker 与虚拟化 1.4 本章小结 第2章 核心概念与安装配置 2.1 核心概念 2.2 安装Docker 2.3 配置Docker 服务 2.4 推荐实践环境 2.5 本章小结 第3章 使用Docker 镜像 3.1 获取镜像 3.2 查看镜像信息 3.3 搜寻镜像 3.4 删除镜像 3.5 创建镜像 3.6 存出和载入镜像 3.7 上传镜像 3.8 本章小结 第4章 操作Docker容器 4.1 创建容器 4.2 终止容器 4.3 进入容器 4.4 删除容器 4.5 导入和导出容器 4.6 本章小结 第5章 访问 Docker 仓库 5.1 Docker Hub 公共镜像市场 5.2 时速云镜像市场 5.3 搭建本地私有仓库 5.4 本章小结 第6章 Docker数据管理 6.1 数据卷 6.2 数据卷容器 6.3 利用数据卷容器来迁移数据 6.4 本章小结 第7章 端口映射与容 器互联 7.1 端口映射实现访问容器 7.2 互联机制实现便捷互访 7.3 本章小结 第8章 使用Dockerfile 创建镜像 8.1 基本结构 8.2 指令说明 8.3 创建镜像 8.4 使用.dockerignore文件 8.5 最佳实践 8.6 本章小结 第二部分 实战案例 第9章 操作系统 9.1 BusyBox 9.2 Alpine 9.3 Debian/Ubuntu 9.4 CentOS/Fedora 9.5 本章小结 第10章 为镜像添加 SSH 服务 10.1 基于commit 命令创建 10.2 使用Dockerfile 创建 10.3 本章小结 第11章 Web 服务与应用 11.1 Apache 11.2 Nginx 11.3 Tomcat 11.4 Jetty 11.5 LAMP 11.6 CMS 11.7 持续开发与管理 11.8 本章小结 第12章 数据库应用 12.1 MySQL 12.2 MongoDB 12.3 Redis 12.4 Memcached 12.5 CouchDB 12.6 Cassandra 12.7 本章小结 第13章 分布式处理与大数据平台 13.1 RabbitMQ 13.2 Celery 13.3 Hadoop 13.4 Spark 13.5 Storm 13.6 Elasticsearch 13.7 本章小结 第14章 编程开发 14.1 C/C++ 14.2 Java 14.3 Python 14.4 JavaScript 14.5 Go 14.6 PHP 14.7 Ruby 14.8 Perl 14.9 R 14.10 Erlang 14.11 本章小结 第15章 容器与云服务 15.1 公有云容器服务 15.2 容器云服务 15.3 阿里云容器服务 15.4 时速云容器平台 15.5 本章小结 第16章 容器实战思考 16.1 Docker 为什么会成功 16.2 研发人员该如何看容器 16.3 容器化开发模式 16.4 容器与生产环境 16.5 本章小结 第三部分 进阶技能 第17章 Docker 核心实现技术 17.1 基本架构 17.2 命名空间 17.3 控制组 17.4 联合文件系统 17.5 Linux 网络虚拟化 17.6 本章小结 第18章 配置私有仓库 18.1 安装Docker Registry 18.2 配置TLS 证书 18.3 管理访问权限 18.4 配置Registry 18.5 批量管理镜像 18.6 使用通知系统 18.7 本章小结 第19章 安全防护与配置 19.1 命名空间隔离的安全 19.2 控制组资源控制的安全 19.3 内核能力机制 19.4 Docker 服务端的防护 19.5 更多安全特性的使用 19.6 使用第三方检测工具 19.7 本章小结 第20章 高级网络功能 20.1 网络启动与配置参数 20.2 配置容器DNS和主机名 20.3 容器访问控制 20.4 映射容器端口到宿主主机的实现 20.5 配置docker0 网桥 20.6 自定义网桥 20.7 使用OpenvSwitch 网桥 20.8 创建一个点到点连接 20.9 本章小结 第21章 libnetwork 插件化网络功能 21.1 容器网络模型 21.2 Docker 网络相关命令 21.3 构建跨主机容器网络 21.4 本章小结 第四部分 开源项目 第22章 Etcd—— 高可用的键值数据库 22.1 简介 22.2 安装和使用Etcd 22.3 使用etcdctl 客户端 22.4 Etcd集群管理 22.5 本章小结 第23章 Docker 三剑客之 Docker Machine 23.1 简介 23.2 安装Machine 23.3 使用Machine 23.4 Machine命令 23.5 本章小结 第24章 Docker 三剑客之 Docker Compose 24.1 简介 24.2 安装与卸载 24.3 Compose 命令说明 24.4 Compose 环境变量 24.5 Compose模板文件 24.6 Compose 应用案例一: Web 负载均衡 24.7 Compose 应用案例二:大数据 Spark集群 24.8 本章小结 第25章 Docker 三剑客之 Docker Swarm 25.1 简介 25.2 安装Swarm 25.3 使用Swarm 25.4 使用其他服务发现后端 25.5 Swarm 中的调度器 25.6 Swarm 中的过滤器 25.7 本章小结 第26章 Mesos—— 优秀的集群资源调度平台 26.1 简介 26.2 Mesos安装与使用 26.3 原理与架构 26.4 Mesos 配置项解析 26.5 日志与监控 26.6 常见应用框架 26.7 本章小结 第27章 Kubernetes—— 生产级容器集群平台 27.1 简介 27.2 核心概念 27.3 快速体验 27.4 安装部署 27.5 重要组件 27.6 使用kubectl 27.7 网络设计 27.8 本章小结 第28章 其他相关项目 28.1 平台即服务方案 28.2 持续集成平台 Drone 28.3 容器管理 28.4 编程开发 28.5 网络支持 28.6 日志处理 28.7 服务代理工具 28.8 标准与规范 28.9 其他项目 28.10 本章小结 附录 附录 A 常见问题总结 附录 B Docker 命令查询 附录 C 参考资源链接

立即下载
图说区块链.pdf.zip

图说区块链 高清文字版,带图片 带目录 PDF 图说区块链 高清文字版,带图片 带目录 PDF

立即下载
cpu自制入门pdf版

这本书讲的不错 利用fpga自制一颗cpu。。。。。。。。。。。。

立即下载
图灵书籍(Python数据分析基础.pdf+Python编程:从入门实践.pdf及源码)

图灵书籍包括Python数据分析基础.pdf、Python编程:从入门到实践.pdf及源码。

立即下载
Python数据挖掘入门实践(高清PDF+随书代码)

本书使用简单易学且拥有丰富第三方库和良好社区氛围的Python语言,由浅入深,以真实数据作为研究对象,真刀实枪地向读者介绍Python数据挖掘的实现方法。通过本书,读者将迈入数据挖掘的殿堂,透彻理解数据挖掘基础知识,掌握解决数据挖掘实际问题的杰出实践!

立即下载
关闭
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

GitHub入门与实践 高清文字版带目录

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

若举报审核通过,可返还被扣除的积分

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: