注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)GitHub入門與實(shí)踐

GitHub入門與實(shí)踐

GitHub入門與實(shí)踐

定 價(jià):¥39.00

作 者: (日)大塚弘記
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 程序設(shè)計(jì) 計(jì)算機(jī)/網(wǎng)絡(luò)

ISBN: 9787115394095 出版時(shí)間: 2015-07-01 包裝:
開本: 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡介

  《GitHub入門與實(shí)踐》從Git的基本知識和操作方法入手,詳細(xì)介紹了GitHub的各種功能,GitHub與其他工具或服務(wù)的協(xié)作,使用GitHub的開發(fā)流程以及如何將GitHub引入到企業(yè)中。在講解GitHub的代表功能Pull Request時(shí),本書專門搭建了供各位讀者實(shí)踐的倉庫,邀請各位讀者進(jìn)行Pull Request并共同維護(hù)?!禛itHub入門與實(shí)踐》旨在指導(dǎo)各位讀者如何在開發(fā)現(xiàn)場使用GitHub進(jìn)行高效開發(fā),適合所有想要使用GitHub進(jìn)行開發(fā)的程序員或團(tuán)隊(duì)閱讀。

作者簡介

  大塚弘記將敏捷軟件開發(fā)導(dǎo)入開發(fā)現(xiàn)場的領(lǐng)軍人物,以顧問身份就Web應(yīng)用的開發(fā)及服務(wù)指導(dǎo)過多家企業(yè)和團(tuán)隊(duì)。曾為多家企業(yè)和團(tuán)隊(duì)導(dǎo)入GitHub,在建立一天之內(nèi)多次部署的開發(fā)體制方面擁有豐富經(jīng)驗(yàn)。

圖書目錄

目錄
第1章 歡迎來到GitHub的世界  1
1.1 什么是GitHub  2
GitHub公司與octocat  2
并不只是Git倉庫的托管服務(wù)  3
GitHub的使用情況  3
Column 專欄:GitHub與Git的區(qū)別  4
1.2 使用GitHub會帶來哪些變化  4
協(xié)作形式變化  4
在開發(fā)者之間引發(fā)化學(xué)反應(yīng)的Pull Request  5
對特定用戶進(jìn)行評論  6
GitHub Flavored Markdown  7
Column 專欄:還可以這樣寫!!  7
能看到更多其他團(tuán)隊(duì)的軟件  7
與開源軟件相同的開發(fā)模式  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 小結(jié)  14
參考資料  14
第2章 Git的導(dǎo)入  17
2.1 誕生背景  18
2.2 什么是版本管理  18
集中型與分散型  19
集中型  19
分散型  19
集中型與分散型哪個(gè)更好  20
2.3 安裝  21
Mac與Linux  21
Windows  21
組件的選擇  22
設(shè)置環(huán)境變量  22
換行符的處理  23
Git Bash  23
本書所用的環(huán)境  24
2.4 初始設(shè)置  24
設(shè)置姓名和郵箱地址  24
提高命令輸出的可讀性  25
2.5 小結(jié)  25
第3章 使用GitHub的前期準(zhǔn)備  27
3.1 使用前的準(zhǔn)備  28
創(chuàng)建賬戶  28
設(shè)置頭像  29
設(shè)置SSH Key  29
添加公開密鑰  30
使用社區(qū)功能  31
3.2 實(shí)際動手使用  31
創(chuàng)建倉庫  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 專欄:公開時(shí)的許可協(xié)議  37
進(jìn)行push  37
3.3 小結(jié)  38
第4章 通過實(shí)際操作學(xué)習(xí)Git  39
4.1 基本操作  40
git init——初始化倉庫  40
git status——查看倉庫的狀態(tài)  40
git add——向暫存區(qū)中添加文件  41
git commit——保存?zhèn)}庫的歷史記錄  42
記述一行提交信息  42
記述詳細(xì)提交信息  42
中止提交  43
查看提交后的狀態(tài)  43
git log——查看提交日志  43
只顯示提交信息的第一行  44
只顯示指定目錄、文件的日志  44
顯示文件的改動  45
git diff——查看更改前后的差別  45
查看工作樹和暫存區(qū)的差別  45
查看工作樹和最新提交的差別  46
4.2 分支的操作  47
git branch——顯示分支一覽表  48
git checkout -b——創(chuàng)建、切換分支  48
切換到feature-A分支并進(jìn)行提交  48
切換到master分支  49
切換回上一個(gè)分支  50
特性分支  50
主干分支  51
git merge——合并分支  51
git log --graph——以圖表形式查看分支  52
4.3 更改提交的操作  53
git reset——回溯歷史版本  53
回溯到創(chuàng)建feature-A分支前  53
創(chuàng)建fix-B分支  54
推進(jìn)至feature-A分支合并后的狀態(tài)  55
消除沖突  56
查看沖突部分并將其解決  57
提交解決后的結(jié)果  57
git commit --amend——修改提交信息  58
git rebase -i——壓縮歷史  59
創(chuàng)建feature-C分支  59
修正拼寫錯(cuò)誤  60
更改歷史  61
合并至master分支  63
4.4 推送至遠(yuǎn)程倉庫  63
gitremote add——添加遠(yuǎn)程倉庫  64
git push——推送至遠(yuǎn)程倉庫  64
推送至master分支  64
推送至master以外的分支  65
4.5 從遠(yuǎn)程倉庫獲取  65
git clone——獲取遠(yuǎn)程倉庫  65
獲取遠(yuǎn)程倉庫  65
獲取遠(yuǎn)程的feature-D分支  66
向本地的feature-D分支提交更改  67
推送feature-D分支  67
git pull——獲取最新的遠(yuǎn)程倉庫分支  67
4.6 幫助大家深入理解Git的資料  68
Pro Git  68
LearnGitBranching  69
tryGit  69
4.7 小結(jié)  70
第5章 詳細(xì)解說GitHub的功能  71
5.1 鍵盤快捷鍵  72
5.2 工具欄  73
關(guān)于UI  73
1LOGO  73
2Notifications  73
3 搜索窗口  73
4Explore  73
5Gist  74
6Blog  74
7Help  74
8 頭像、用戶名  74
9 Create a new  74
Account settings  75
Sign out  75
5.3 控制面板  75
關(guān)于UI  75
①News Feed  76
②Pull Requests  76
③Issues  76
④Stars  76
⑤Broadcast  76
⑥Repositories you contribute to  76
⑦Your Repositories  76
5.4 個(gè)人信息  77
關(guān)于UI  77
1 用戶信息  77
2Popular Repositories  78
3Repositories contributed to  78
4Public contributions  78
5Contribution Activity  78
6Repositories  78
7Public Activity  79
5.5 倉庫  80
關(guān)于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
acommits  83
bbranches  83
creleases  83
dcontributors  83
eCompare & review  83
fbranch  83
gpath  84
hFork this project and Create a new file  84
ifiles  84
文件的相關(guān)操作  84
Column專欄:通過部分名稱搜索文件  85
查看差別  85
查看分支間的差別  85
查看與幾天前的差別  86
查看與指定日期之間的差別  87
5.6 Issue  87
簡潔且表現(xiàn)力豐富的描述方法  88
語法高亮  89
添加圖片  90
添加標(biāo)簽以便整理  90
添加里程碑以便管理  91
Column 專欄:了解貢獻(xiàn)時(shí)的規(guī)則!  92
Tasklist語法  92
通過提交信息操作Issue  93
在相關(guān)Issue中顯示提交  93
Close Issue  93
將特定的Issue轉(zhuǎn)換為Pull Request  94
5.7 Pull Request  94
Column 專欄:獲取diff格式與patch格式的文件  96
Conversation  96
Column 專欄:引用評論  96
Commits  97
Column 專欄:在評論中應(yīng)用表情  98
Files Changed  98
5.8 Wiki  99
Pages  100
History  101
Column 專欄:在Wiki中顯示側(cè)邊欄  101
5.9 Pulse  102
active pull requests  103
active issue  103
commits  104
Releases published  104
Unresolved Conversations  104
5.10 Graphs  105
Contributors  105
Commit Activity  1

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號