中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網(wǎng) 請(qǐng) | 注冊(cè)

包郵 Git版本控制管理(第2版)

出版社:人民郵電出版社出版時(shí)間:2015-03-01
開本: 16開 頁數(shù): 386
中 圖 價(jià):¥63.9(7.1折) 定價(jià)  ¥89.9 登錄后可看到會(huì)員價(jià)
加入購物車 收藏
開年大促, 全場(chǎng)包郵
?新疆、西藏除外
本類五星書更多>

Git版本控制管理(第2版) 版權(quán)信息

Git版本控制管理(第2版) 本書特色

適讀人群 :本書適合需要進(jìn)行版本控制的開發(fā)團(tuán)隊(duì)成員閱讀,對(duì)Git感興趣的開發(fā)人員也可以從中獲益。本書可以讓讀者上手Git,用它來跟蹤、分支、合并和管理代碼變更。本書通過一系列步驟式教程,引導(dǎo)讀者掌握從Git基礎(chǔ)知識(shí)到高 級(jí)使用技巧在內(nèi)的所有知識(shí),并提供友好而嚴(yán)謹(jǐn)?shù)慕ㄗh,以幫助讀者熟悉Git的許多功能。本書在上一版的基礎(chǔ)之上進(jìn)行了更新,包含了操作樹的技巧,覆蓋了reflog和stash的用法,還介紹了GitHub倉庫。一旦你掌握了Git系統(tǒng)的靈活性之后,你可以以近乎無限的各種方式來管理代碼開發(fā),而本書則會(huì)告訴你怎么來做。本書內(nèi)容如下:學(xué)習(xí)如何在多個(gè)真實(shí)的開發(fā)場(chǎng)景中使用Git;深入理解Git的常見用例、**初的任務(wù)以及基本功能;針對(duì)集中式和分布式版本控制而使用Git系統(tǒng);學(xué)習(xí)如何管理合并、沖突、補(bǔ)丁和差異;應(yīng)用高 級(jí)技術(shù),比如變基、鉤子和處理子模塊的方法;與SVN倉庫進(jìn)行交互——其中包括SVN道Git的轉(zhuǎn)換;通過GitHub來導(dǎo)航、使用開源項(xiàng)目,并對(duì)開源項(xiàng)目做貢獻(xiàn)。

Git版本控制管理(第2版) 內(nèi)容簡(jiǎn)介

Git是一 款免費(fèi)、開源的分布式版本控制系統(tǒng),**早由LinilusTorvalds創(chuàng)建,用于管理Linux內(nèi)核開發(fā),現(xiàn)已成為分布式版本控制的主流工具。 《Git版本控制管理(第 2版)》是學(xué)習(xí)掌握Git的**佳教程,總共分為21章,其內(nèi)容涵蓋了如何在多種真實(shí)開發(fā)環(huán)境中使用Git;洞察Git的常用案例、初始任務(wù)和基本功能;如何在集中和分布式版本控制中使用Git;使用Git管理合并、沖突、補(bǔ)丁和差異;獲得諸如重新定義變基(rebasing)、鉤子(hook)以及處理子模塊(子項(xiàng)目)等的高 級(jí)技巧;Git如何與SVN版本庫交互(包括SVN向Git的轉(zhuǎn)換);通過GitHub導(dǎo)航、使用開源項(xiàng)目,并對(duì)開源項(xiàng)目做貢獻(xiàn)。 《Git版本控制管理(第 2版)》適合需要進(jìn)行版本控制的開發(fā)團(tuán)隊(duì)成員閱讀,對(duì)Git感興趣的開發(fā)人員也可以從中獲益。

Git版本控制管理(第2版) 目錄

目錄

第 1章 介紹 1
1.1 背景 1
1.2 Git的誕生 2
1.3 先例 4
1.4 時(shí)間線 5
1.5 名字有何含義 6
第 2章 安裝Git 7
2.1 使用Linux上的二進(jìn)制發(fā)行版 7
2.1.1 Debian/Ubuntu 7
2.1.2 其他發(fā)行版 8
2.2 獲取源代碼 9
2.3 構(gòu)建和安裝 10
2.4 在Windows上安裝Git 11
2.4.1 安裝Cygwin版本的Git 12
2.4.2 安裝獨(dú)立的Git(msysGit) 13
第3章 起步 16
3.1 Git命令行 16
3.2 Git使用快速入門 18
3.2.1 創(chuàng)建初始版本庫 18
3.2.2 將文件添加到版本庫中 19
3.2.3 配置提交作者 21
3.2.4 再次提交 21
3.2.5 查看提交 21
3.2.6 查看提交差異 23
3.2.7 版本庫內(nèi)文件的刪除和重命名 23
3.2.8 創(chuàng)建版本庫副本 24
3.3 配置文件 25
3.4 疑問 27
第4章 基本的Git概念 28
4.1 基本概念 28
4.1.1 版本庫 28
4.1.2 Git對(duì)象類型 29
4.1.3 索引 30
4.1.4 可尋址內(nèi)容名稱 30
4.1.5 Git追蹤內(nèi)容 31
4.1.6 路徑名與內(nèi)容 31
4.1.7 打包文件 32
4.2 對(duì)象庫圖示 33
4.3 Git在工作時(shí)的概念 35
4.3.1 進(jìn)入.git目錄 35
4.3.2 對(duì)象、散列和blob 36
4.3.3 文件和樹 37
4.3.4 對(duì)Git使用SHA1的一點(diǎn)說明 38
4.3.5 樹層次結(jié)構(gòu) 40
4.3.6 提交 40
4.3.7 標(biāo)簽 41
第5章 文件管理和索引 43
5.1 關(guān)于索引的一切 44
5.2 Git中的文件分類 44
5.3 使用git add 46
5.4 使用git commit的一些注意事項(xiàng) 48
5.4.1 使用git commit --all 48
5.4.2 編寫提交日志消息 50
5.5 使用git rm 50
5.6 使用git mv 52
5.7追蹤重命名注解 54
5.8 .gitignore文件 55
5.9 Git中對(duì)象模型和文件的詳細(xì)視圖 56
第6章 提交 61
6.1 原子變更集 62
6.2 識(shí)別提交 62
6.2.1 絕 對(duì)提交名 63
6.2.2 引用和符號(hào)引用 64
6.2.3 相對(duì)提交名 65
6.3 提交歷史記錄 67
6.3.1 查看舊提交 67
6.3.2 提交圖 70
6.3.3 提交范圍 73
6.4 查找提交 77
6.4.1 使用git bisect 78
6.4.2 使用git blame 82
6.4.3 使用Pickaxe 83
第7章 分支 84
7.1 使用分支的原因 84
7.2 分支名 85
7.3 使用分支 86
7.4 創(chuàng)建分支 88
7.5 列出分支名 89
7.6 查看分支 89
7.7 檢出分支 91
7.7.1 檢出分支的一個(gè)簡(jiǎn)單例子 91
7.7.2 有未提交的更改時(shí)進(jìn)行檢出 92
7.7.3 合并變更到不同分支 94
7.7.4 創(chuàng)建并檢出新分支 95
7.7.5 分離HEAD分支 96
7.8 刪除分支 97
第8章 diff 100
8.1 git diff命令的格式 101
8.2 簡(jiǎn)單的git diff例子 104
8.3 git diff和提交范圍 108
8.4 路徑限制的git diff 110
8.5 比較SVN和Git如何產(chǎn)生diff 112
第9章 合并 114
9.1 合并的例子 114
9.1.1 為合并做準(zhǔn)備 115
9.1.2 合并兩個(gè)分支 115
9.1.3 有沖突的合并 117
9.2 處理合并沖突 121
9.2.1 定位沖突的文件 122
9.2.2 檢查沖突 122
9.2.3 Git是如何追蹤沖突的 126
9.2.4 結(jié)束解決沖突 128
9.2.5 中止或重新啟動(dòng)合并 129
9.3 合并策略 130
9.3.1 退化合并 132
9.3.2 常規(guī)合并 134
9.3.3 特殊提交 135
9.3.4 應(yīng)用合并策略 136
9.3.5 合并驅(qū)動(dòng)程序 137
9.4 Git怎么看待合并 138
9.4.1 合并和Git的對(duì)象模型 138
9.4.2 壓制合并 139
9.4.3 為什么不一個(gè)接一個(gè)地合并每個(gè)變更 140
第 10章 更改提交 142
10.1 關(guān)于修改歷史記錄的注意事項(xiàng) 143
10.2 使用git reset 144
10.3 使用git cherry-pick 152
10.4 使用git revert 154
10.5 reset、revert和checkout 154
10.6 修改**新提交 155
10.7 變基提交 158
10.7.1 使用git rebase -i 160
10.7.2 變基與合并 164
第 11章 儲(chǔ)藏和引用日志 170
11.1 儲(chǔ)藏 170
11.2 引用日志 178
第 12章 遠(yuǎn)程版本庫 183
12.1 版本庫概念 184
12.1.1 裸版本庫和開發(fā)版本庫 184
12.1.2 版本庫克隆 185
12.1.3 遠(yuǎn)程版本庫 186
12.1.4 追蹤分支 186
12.2 引用其他版本庫 187
12.2.1 引用遠(yuǎn)程版本庫 188
12.2.2 refspec 189
12.3 使用遠(yuǎn)程版本庫的示例 191
12.3.1 創(chuàng)建權(quán) 威版本庫 192
12.3.2 制作你自己的origin遠(yuǎn)程版本庫 193
12.3.3 在版本庫中進(jìn)行開發(fā) 195
12.3.4 推送變更 196
12.3.5 添加新開發(fā)人員 197
12.3.6 獲取版本庫更新 199
12.4 圖解遠(yuǎn)程版本庫開發(fā)周期 203
12.4.1 克隆版本庫 204
12.4.2 交替的歷史記錄 205
12.4.3 非快進(jìn)推送 205
12.4.4 獲取交替歷史記錄 207
12.4.5 合并歷史記錄 208
12.4.6 合并沖突 208
12.4.7 推送合并后的歷史記錄 209
12.5 遠(yuǎn)程版本庫配置 209
12.5.1 使用git remote 210
12.5.2 使用git config 211
12.5.3 使用手動(dòng)編輯 212
12.6 使用追蹤分支 212
12.6.1 創(chuàng)建追蹤分支 212
12.6.2 領(lǐng) 先和落后 215
12.7 添加和刪除遠(yuǎn)程分支 216
12.8 裸版本庫和git推送 217
第 13章 版本庫管理 219
13.1 談?wù)劮⻊?wù)器 219
13.2 發(fā)布版本庫 220
13.2.1 帶訪問控制的版本庫 220
13.2.2 允許匿名讀取訪問的版本庫 221
13.2.3 允許匿名寫入權(quán)限的版本庫 225
13.2.4 在GitHub上發(fā)布版本庫 225
13.3 有關(guān)發(fā)布版本庫的建議 227
13.4 版本庫結(jié)構(gòu) 228
13.4.1 共享的版本庫結(jié)構(gòu) 228
13.4.2 分布式版本庫結(jié)構(gòu) 228
13.4.3 版本庫結(jié)構(gòu)示例 229
13.5 分布式開發(fā)指南 231
13.5.1 修改公共歷史記錄 231
13.5.2 分離提交和發(fā)布的步驟 232
13.5.3 沒有唯 一正確的歷史記錄 232
13.6 清楚你的位置 233
13.6.1 上下游工作流 233
13.6.2 維護(hù)者和開發(fā)人員的角色 234
13.6.3 維護(hù)者-開發(fā)人員的交互 234
13.6.4 角色的兩面性 235
13.7 多版本庫協(xié)作 236
13.7.1 屬于你自己的工作區(qū) 236
13.7.2 從哪里開始你的版本庫 237
13.7.3 轉(zhuǎn)換到不同的上游版本庫 238
13.7.4 使用多個(gè)上游版本庫 239
13.7.5 復(fù)刻項(xiàng)目 241
第 14章 補(bǔ)丁 244
14.1 為什么要使用補(bǔ)丁 245
14.2 生成補(bǔ)丁 246
14.3 郵遞補(bǔ)丁 254
14.4 應(yīng)用補(bǔ)丁 256
14.5 壞補(bǔ)丁 264
14.6 補(bǔ)丁與合并 264
第 15章 鉤子 265
15.1 安裝鉤子 267
15.1.1 鉤子示例 267
15.1.2 創(chuàng)建第 一個(gè)鉤子 268
15.2 可用的鉤子 270
15.2.1 與提交相關(guān)的鉤子 270
15.2.2 與補(bǔ)丁相關(guān)的鉤子 271
15.2.3 與推送相關(guān)的鉤子 272
15.2.4 其他本地版本庫的鉤子 273
第 16章 合并項(xiàng)目 274
16.1 舊解決方案:部分檢出 275
16.2 顯而易見的解決方案:將代碼導(dǎo)入項(xiàng)目 276
16.2.1 手動(dòng)復(fù)制導(dǎo)入子項(xiàng)目 277
16.2.2 通過gi
展開全部

Git版本控制管理(第2版) 作者簡(jiǎn)介

Jon Loeliger是一位自由的軟件開發(fā)工程師,對(duì)Linux、U-Boot和Git等開源項(xiàng)目頗有貢獻(xiàn)。他在許多會(huì)議上(比如Linux World)發(fā)表過Git教程相關(guān)的演講,并為L(zhǎng)inux Magazine撰寫了多篇Git相關(guān)的稿件。在成為自由的軟件開發(fā)工程師之前,他花費(fèi)了多年的時(shí)間來開發(fā)高度優(yōu)化的編譯器、路由器協(xié)議、Linux移植,還偶爾編寫過游戲軟件。Jon持有普度大學(xué)計(jì)算機(jī)科學(xué)學(xué)位。在閑暇之余,他還會(huì)在家里自行釀酒。Matthew McCullough,Github.com的培訓(xùn)副總裁,在企業(yè)軟件開發(fā)領(lǐng)域有15年的從業(yè)經(jīng)歷,還是一名經(jīng)常往返于世界各地的開源教育家,以及一家美國(guó)咨詢公司的聯(lián)合創(chuàng)辦人。這所有的經(jīng)歷使得他可以與大家分享利用Git和GitHub來取得成功的相關(guān)故事。Matthew是Gradle and Jenkins O’Reilly圖書的特約作者,以及O’Reilly Git Master Class系列圖書的創(chuàng)作者。Matthew經(jīng)常在No Fluff Just Stuff巡回會(huì)議上發(fā)表演講,還是DZone Git RefCard的作者,同時(shí)還是Denver Open Source Users Groups的主席。

商品評(píng)論(0條)
暫無評(píng)論……
書友推薦
返回頂部
中圖網(wǎng)
在線客服
主站蜘蛛池模板: 英国公司注册-新加坡公司注册-香港公司开户-离岸公司账户-杭州商标注册-杭州优创企业 | 必胜高考网_全国高考备考和志愿填报信息平台| 武汉画册印刷厂家-企业画册印刷-画册设计印刷制作-宣传画册印刷公司 - 武汉泽雅印刷厂 | 数显恒温油浴-电砂浴-高温油浴振荡器-常州迈科诺仪器有限公司 | 高楼航空障碍灯厂家哪家好_航空障碍灯厂家_广州北斗星障碍灯有限公司 | nalgene洗瓶,nalgene量筒,nalgene窄口瓶,nalgene放水口大瓶,浙江省nalgene代理-杭州雷琪实验器材有限公司 | 电子海图系统-电梯检验系统-智慧供热系统开发-商品房预售资金监管系统 | 厂厂乐-汇聚海量采购信息的B2B微营销平台-厂厂乐官网 | 选矿设备-新型重选设备-金属矿尾矿重选-青州冠诚重工机械有限公司 | 地图标注-手机导航电子地图如何标注-房地产商场地图标记【DiTuBiaoZhu.net】 | 体检车_移动CT车_CT检查车_CT车_深圳市艾克瑞电气有限公司移动CT体检车厂家-深圳市艾克瑞电气有限公司 | 耐酸泵,耐腐蚀真空泵,耐酸真空泵-淄博华舜耐腐蚀真空泵有限公司 精密模具-双色注塑模具加工-深圳铭洋宇通 | [品牌官网]贵州遵义双宁口腔连锁_贵州遵义牙科医院哪家好_种植牙_牙齿矫正_原华美口腔 | 上海橡胶接头_弹簧减震器_金属软接头厂家-上海淞江集团 | 西安烟道厂家_排气道厂家_包立管厂家「陕西西安」推荐西安天宇烟道 | 本安接线盒-本安电路用接线盒-本安分线盒-矿用电话接线盒-JHH生产厂家-宁波龙亿电子科技有限公司 | 精密模具加工制造 - 富东懿 | 模具硅橡胶,人体硅胶,移印硅胶浆厂家-宏图硅胶科技 | 一体化预制泵站-一体化提升泵站-一体化泵站厂家-山东康威环保 | 杭州画室_十大画室_白墙画室_杭州美术培训_国美附中培训_附中考前培训_升学率高的画室_美术中考集训美术高考集训基地 | 化妆品加工厂-化妆品加工-化妆品代加工-面膜加工-广东欧泉生化科技有限公司 | 土壤水分自动监测站-SM150便携式土壤水分仪-铭奥仪器 | 范秘书_懂你的范文小秘书 | 不锈钢水管-不锈钢燃气管-卫生级不锈钢管件-不锈钢食品级水管-广东双兴新材料集团有限公司 | uv固化机-丝印uv机-工业烤箱-五金蚀刻机-分拣输送机 - 保定市丰辉机械设备制造有限公司 | 智能家居全屋智能系统多少钱一套-小米全套价格、装修方案 | 胶原检测试剂盒,弹性蛋白检测试剂盒,类克ELISA试剂盒,阿达木单抗ELISA试剂盒-北京群晓科苑生物技术有限公司 | 东莞工厂厂房装修_无尘车间施工_钢结构工程安装-广东集景建筑装饰设计工程有限公司 | 订做不锈钢_不锈钢定做加工厂_不锈钢非标定制-重庆侨峰金属加工厂 | 钢格板_钢格栅_格栅板_钢格栅板 - 安平县鑫拓钢格栅板厂家 | 根系分析仪,大米外观品质检测仪,考种仪,藻类鉴定计数仪,叶面积仪,菌落计数仪,抑菌圈测量仪,抗生素效价测定仪,植物表型仪,冠层分析仪-杭州万深检测仪器网 | 首页_欧瑞传动官方网站--主营变频器、伺服系统、新能源、软起动器、PLC、HMI | 气体检测仪-氢气检测仪-可燃气体传感器-恶臭电子鼻-深国安电子 | 杭州荣奥家具有限公司-浙江办公家具,杭州办公家具厂 | PCB厂|线路板厂|深圳线路板厂|软硬结合板厂|电路板生产厂家|线路板|深圳电路板厂家|铝基板厂家|深联电路-专业生产PCB研发制造 | 内六角扳手「厂家」-温州市威豪五金工具有限公司 | 药品冷藏箱厂家_低温冰箱_洁净工作台-济南欧莱博电子商务有限公司官网 | ?水马注水围挡_塑料注水围挡_防撞桶-常州瑞轩水马注水围挡有限公司 | 水质监测站_水质在线分析仪_水质自动监测系统_多参数水质在线监测仪_水质传感器-山东万象环境科技有限公司 | 硬度计,金相磨抛机_厂家-莱州华煜众信试验仪器有限公司 | 环氧乙烷灭菌器_压力蒸汽灭菌器_低温等离子过氧化氢灭菌器 _低温蒸汽甲醛灭菌器_清洗工作站_医用干燥柜_灭菌耗材-环氧乙烷灭菌器_脉动真空压力蒸汽灭菌器_低温等离子灭菌设备_河南省三强医疗器械有限责任公司 |