Git 開發與管理指南:開發人員與 DevOps 的專案管理
Bernd,Oggl 著,[德] 伯恩德‧歐格爾 編,羅倩倩 譯
- 出版商: 北京航空航天大學
- 出版日期: 2025-01-01
- 售價: $474
- 貴賓價: 9.5 折 $450
- 語言: 簡體中文
- 頁數: 279
- 裝訂: 平裝
- ISBN: 7512445660
- ISBN-13: 9787512445666
-
相關分類:
Version Control
立即出貨
買這商品的人也買了...
-
實戰機器學習|以深度學習演算企業資料$450$383 -
一本書精通 Python:爬蟲遊戲 AI 完全制霸(書況差限門市銷售)$760$532 -
$403Web 安全 360度全面防護 -
$539Flutter 內核源碼剖析 -
跨平台 App + Web API 實戰:使用 Flutter 和 ASP.NET Core 開發尋寶遊戲$420$328 -
$607Web 安全攻防從入門到精通 -
$403Web 滲透測試新手實操詳解 -
紅藍對抗 — 解密滲透測試與網絡安全建設$828$787 -
Elasticsearch 數據搜索與分析實戰$599$569 -
$305網絡攻防實訓 (微課視頻版) -
$714Python 大數據架構全棧開發與應用 -
Android 自動化測試實戰:Python + Appium + unittest$539$512 -
Linux 高可用負載均衡集群實踐真傳$354$336 -
Google Analytics GA4 商業分析大全:人工智慧賦能,幫你鎖定對的訪客,打贏網路商戰$690$545 -
建構機器學習系統實踐指南$620$490 -
硬件十萬個為什麼:電源是怎樣煉成的$534$507 -
App 安全實戰指南 : Android 和 iOS App 的安全攻防與合規$594$564 -
$516Git 高效實踐 -
$602Go語言 + Vue.js 實戰派 — 基於 Gin 框架 -
從實踐中學習手機抓包與數據分析$474$450 -
基於 ARM Cortex-M0+ 的 CW32 嵌入式開發實戰$599$569 -
$473DeepSeek 原理與專案實戰大模型部署、微調與應用開發 -
$534Python 網絡爬蟲開發從入門到精通, 2/e -
原子教你玩 STM32 (庫函數版第3版)$534$507 -
CAN 總線嵌入式開發 -- 從入門到實踐, 4/e$534$507
相關主題
商品描述
本書是一本關於 Git 開發與管理的指南,全面介紹了 Git 這個版本控制系統。
開頭闡述了 Git 成為業界標準的歷程,剖析其在多人協作專案中的重要性。
書中詳細講解 Git 的基礎使用,包括命令列操作和 GitHub 等平臺的應用。深入探討關鍵功能,如分支管理、合併與變基等。
也介紹了重要的 Git 平臺及其附加功能,以及 Git 在實踐中的多種應用場景,如管理版本設定檔、專案遷移等。
最後,針對使用中常見的錯誤訊息提供解決方案,並總結了關鍵命令。
目錄大綱
第 1 章 Git 十分鐘入門 ………………………………………………… 1
1.1 Git 是什麼 ……………………………………………………………… 1
1.2 從 GitHub 下載軟件 …………………………………………………… 3
1.3 支援 Git 的程式 ………………………………………………………… 5
第 2 章 學以致用 ……………………………………………………… 9
2.1 安裝 git 指令 …………………………………………………………… 9
2.2 設定 GitHub 帳戶和儲存庫 ……………………………………………17
2.3 使用 git 指令 …………………………………………………………22
2.4 身份驗證 …………………………………………………………………36
2.5 以有趣的方式學習 Git(Githug) ………………………………………46
2.6 整合開發環境(IDE)與編輯器 ………………………………………48
2.7 貢獻第三方 GitHub 專案 ………………………………………………55
2.8 同步與備份 ………………………………………………………………57
第 3 章 Git 的基本原則 ……………………………………………… 59
3.1 術語 ………………………………………………………………………59
3.2 Git 數據庫 ………………………………………………………………63
3.3 提交 …………………………………………………………………………67
3.4 提交撤銷 ……………………………………………………………………74
3.5 分支 ………………………………………………………………………83
3.6 合併 ……………………………………………………………………88
3.7 暫存 ………………………………………………………………………96
3.8 遠端倉庫 …………………………………………………………………97
3.9 解決合併衝突 ………………………………………………………… 107
3.10 變基 …………………………………………………………………… 115
3.11 標籤 ……………………………………………………………… 120
3.12 提交引用 …………………………………………………………… 125
3.13 Git 內部細節 ………………………………………………………… 130
第 4 章 Git 倉庫中的資料分析 ………………………………………… 134
4.1 搜尋提交 ……………………………………………………………… 134
4.2 搜尋文件 ……………………………………………………………… 145
4.3 搜尋錯誤 ……………………………………………………………… 150
4.4 統計與視覺化 ………………………………………………………… 152
第 5 章 GitHub ……………………………………………………… 157
5.1 拉取請求 ……………………………………………………………… 158
5.2 操作 …………………………………………………………………… 162
5.3 套件管理器 ……………………………………………………………… 170
5.4 自動安全性掃描 ………………………………………………………… 176
5.5 GitHub 其他功能 ……………………………………………………… 179
5.6 GitHub 命令列接口 …………………………………………………… 185
5.7 Codespaces …………………………………………………………… 188
第 6 章 GitLab………………………………………………………… 190
6.1 本機安裝與雲端 ………………………………………………………… 191
6.2 安裝 …………………………………………………………………… 191
6.3 第一項 ……………………………………………………………… 198
6.4 流水線 …………………………………………………………………… 200
6.5 合併請求 ……………………………………………………………… 209
6.6 Web IDE ……………………………………………………………… 211
6.7 Gitpod ……………………………………………………………… 212
第 7 章 Azure DevOps、Bitbucket、Gitea 與 Gitolite …………… 215
7.1 Azure DevOps ………………………………………………………… 215
7.2 Bitbucket ……………………………………………………………… 220
7.3 Gitea …………………………………………………………………… 221
7.4 Gitolite …………………………………………………………… 231
第 8 章 工作流程 …………………………………………………… 234
8.1 團隊操作指南 ………………………………………………………… 234
8.2 獨立開發 ……………………………………………………………… 235
8.3 團隊的功能分支 ………………………………………………… 237
8.4 合併 / 拉取請求 ………………………………………………………… 244
8.5 長期運作的分支:Gitflow ……………………………………………… 247
8.6 基於主幹的開發 ………………………………………………… 252
8.7 選擇哪一種工作流程較為適合? ………………………………………… 255
第 9 章 工作技巧 …………………………………………………… 257
9.1 鉤子 …………………………………………………………………… 257
9.2 簡潔的提交資訊 …………………………………………………… 261
9.3 子模組與子樹 ………………………………………………………… 267
9.4 Bash 和 Zsh ………………………………………………………… 277
9.5 雙重驗證 ………………………………………………………… 279
