定價: | ||||
售價: | 493元 | |||
庫存: | 已售完 | |||
LINE US! | 詢問這本書 團購優惠、書籍資訊 等 | |||
此書籍已售完,調書籍需2-5工作日。建議與有庫存書籍分開下單 | ||||
付款方式: | 超商取貨付款 |
![]() |
|
信用卡 |
![]() |
||
線上轉帳 |
![]() |
||
物流方式: | 超商取貨 | ||
宅配 | |||
門市自取 |
為您推薦
類似書籍推薦給您
【簡介】 內容簡介:用於協同軟體開發的強大工具與技術想真正掌握Git的強大力量嗎?本書絕對是你不可或缺的最佳選擇!循序漸進的教學×清晰易懂的圖表×實用的進階技巧本書由Git領域的資深專家Prem Kumar Ponuthorai和Jon Loeliger精心撰寫,不只是一本普通的Git操作指南,更是深入Git核心原理的權威之作。透過大量清晰易懂的圖表來剖析Git的運作邏輯,從基礎概念到進階技巧,完整涵蓋各種真實開發場景。無論你是剛踏入程式開發的新手,還是希望精進技術的資深開發者,都能從本書汲取寶貴知識,迅速提升Git技能,讓你輕鬆應對版本控制,在軟體開發過程更加得心應手。現在就開啟你的高效開發新篇章吧!「本書從介紹最基本的Git概念逐步深入至高階用法,因此既能滿足新手讀者,也適合經驗豐富、尋求技巧和訣竅的使用者需求。」—Jeff King,Git貢獻者,開源開發者迅速掌握Git的追蹤、分支、合併和管理程式版本的技巧。這本實用指南透過一系列漸進式的內容,將帶領你從Git的基礎迅速引導到高階技巧,並提供友善但嚴謹的建議,使你能輕鬆地使用這個開源版本控制系統的眾多功能。作者Prem Kumar Ponuthorai和Jon Loeliger根據熟練程度分解Git的概念。本次全面修訂的新版更深入探討樹狀結構的操作技巧、對reflog和stash擴充涵蓋範圍,以及對GitHub的完整介紹。一旦了解如何善用系統的靈活性,Git能讓你以幾乎無窮的方式管理程式開發。本書將引導你深入理解並善用Git的強大功能。• 充分發揮分散式版本控制系統的優勢。• 學習在多種實際開發場景中使用Git。• 深入了解Git的常見案例、初始任務和基本功能。• 學習管理合併、衝突、補丁和差異。• 應用高階技巧,如rebase和hooks。• 將專案從不同版本控制系統遷移到Git。• 使用基於輕量級分支的工作流程,在GitHub上瀏覽、使用和貢獻儲存庫。 【目錄】 章節說明:前言 第一部分 以 Git 思考 第 1 章 Git 簡介 第 2 章 基礎概念第二部分 Git 的基本原理 第 3 章 分支 第 4 章 提交 第 5 章 檔案管理和索引 第 6 章 合併 第 7 章 Diffs第三部分 中階技能 第 8 章 尋找提交 第 9 章 更改提交 第 10 章 儲藏和引用日誌 第 11 章 遠端儲存庫 第 12 章 儲存庫管理第四部分 進階技能 第 13 章 修補程式 第 14 章 掛鉤 第 15 章 子模組 第 16 章 進階操縱技巧第五部分 提示與技巧 第 17 章 提示、技巧與技術 第 18 章 Git 和 GitHub附錄 A Git 的歷史附錄 B 安裝 Git索引
類似書籍推薦給您
【簡介】 ★ IT 領域最佳入門磚,新手也可以好犀利! ★ 對於有志於從事 IT 工作的人來說,一定要會用的三套工具就是:命令列 (文字模式)、編輯器和 Git 版本控制。雖然會有替代方案,不一定非要用它們不可,但如果要真正融入 IT 領域,建議還是先學會比較好,不然以後一定會覺得跟別人格格不入。 但我們並沒有打算把你培養成絕世高手,大部分的 IT 老手多半只會自己需要的技能 (不夠再學就好),因此本書將只聚焦於最重要的面向,你不需掌握所有細節,只要剛好夠用就很犀利了。 ★ 現代軟體開發三本柱:命令列、文字編輯器、Git 版本控制 ★ 即使沒聽過「命令列 (Command Line)」,應該也看過黑底白字的文字模式。在 IT 領域中,以文字模式運作的系統無所不在,我們要讓你可以在這個看起來很厲害的環境下做各種操作,這樣算是打開了軟體開發的大門。 文字編輯器用於建立純文字檔案,包含所有網頁檔案和程式語言。因此,在學會寫程式之前,其實更應該熟悉文字編輯器的使用。我們會以 Atom 作示範,介紹編輯器基本的核心功能,同時會帶到 Sublime Text、VS Code、Cloud9 等其他工具。特別會介紹功能強大 的 Vim,就算只學會 Vim 皮毛,也足夠讓 IT 老手對你刮目相看。 Git 版本控制系統可以讓你追蹤檔案間的差異,對於現在的軟體開發而言,已經是不可或缺。我們會用簡單的範例帶你快速入門,並結合 GitHub 進行線上同步,方便你未來可銜接團隊協同開發,也會大致學到如何解決無可避免的檔案衝突問題。 除了教你各種工具的使用、厚實你的硬實力之外,作者也在書中致力於培養你解決 IT 技術問題的能力、和工作上跟他人協同開發的眉角,不只如此,也細心到會補充一些 IT 專有名詞、業內行話/黑話,甚至連命令、符號的念法也都會說分明,這些可以視為 IT 人的軟實力。 學會上述這些技能,可以幫助 IT 新鮮人早日脫離新手村,或者是未來想跳槽、轉換跑道,也都會很有幫助。 本書特色: 手把手教學、解鎖 IT 人日常使用的開發工具,無痛展開你的工程師職涯 ◎完全新手的命令列基礎實戰,不是無用的命令字典,而是紮實從檔案操作、路徑切換、顯示內容、重複命令…等,提供最易理解的入門方式。 ◎文字編輯器的必學技巧,包括:尋找、取代、快速鍵、換行、語法突顯…等技巧,從 Atom 到 Sublime Text、VS Code、Cloud9 都可以輕鬆上手。 ◎特別收錄骨灰級 Vim 編輯器,帶你快速搞懂獨特的模式切換,讓人對你另眼相看。 ◎講解 IT 人工作上不可或缺的版本控制和 GitHub 使用方式。 ◎內文穿插補充IT 人的黑話、技術文章中常出現的奇怪詞語,以及許多常用命令或符號的慣用唸法。 ◎macOS、Linux、Windows 和雲端的多種系統開發環境建置。 ◎本書由【施威銘研究室】編譯,針對原書進行實測與在地化,並適當添加補充說明,幫助讀者更加理解內容! ◎搭配 VIP Bonus:實際操作的教學示範影片。 【目錄】 ▌ 第一篇 命令列 ▌ 第 1 章 基礎 1.1 簡介 1.2 執行終端機 1.3 我們的第 1 個命令 1.4 man 查詢頁面 1.5 編輯命令列內容 1.6 清除 1.7 小結 第 2 章 操作檔案 2.1 重新導向與附加 2.2 目錄 2.3 重新命名、複製、刪除 2.4 小結 第 3 章 檢查檔案 3.1 下載檔案 3.2 搞清楚檔案的開頭和結尾 3.3 少即是多:less 與 more 命令 3.4 搜尋 3.5 小結 第 4 章 目錄操作 4.1 目錄結構 4.2 製作目錄 4.3 目錄瀏覽 4.4 重新命名、複製和刪除目錄 4.5 小結 4.6 總結 ▌ 第二篇 文字編輯器 ▌ 第 5 章 文字編輯器簡介 5.1 Vim 基本操作 5.2 啟動 Vim 5.3 編輯小檔案 5.4 儲存和退出檔案 5.5 刪除內容 5.6 編輯大規模檔案 5.7 小結 第 6 章 新一代文字編輯器 6.1 選擇文字編輯器 6.2 開始 6.3 移動 6.4 選取文字 6.5 剪下、複製、貼上 6.6 刪除和還原 6.7 儲存 6.8 查詢和替換 6.9 小結 第 7 章 進階文字編輯 7.1 自動完成和 Tab 鍵功能 7.2 編輯程式碼 7.3 編輯可執行 script 7.4 編輯專案 7.5 客製化功能 7.6 小結 7.7 總結 ▌ 第三篇 Git/GitHub ▌ 第 8 章 Git 入門 8.1 安裝和設定 8.2 初始化儲存庫 8.3 我們的第 1 次提交 8.4 查看差異 8.5 新增 HTML 標籤 8.6 新增 HTML 結構 8.7 小結 第 9 章 透過 GitHub 備份與分享你的專案 9.1 註冊 GitHub 9.2 遠端儲存庫 9.3 新增 README 檔案 9.4 小結 第 10 章 進階 Git 應用 10.1 提交、傳送、重複 10.2 指定不提交的檔案 10.3 分支與合併 10.4 從錯誤中恢復 10.5 小結 第 11 章 協同開發專案 11.1 複製、傳送、下載 11.2 抓取 (pull) 和合併衝突 11.3 傳送分支 11.4 GitHub Pages 的另一用途 11.5 小結 11.6 進階設定 11.7 總結 附錄 開發環境建置 A.1 開發環境選擇 A.2 雲端整合開發環境 A.3 原生作業系統設定 A.4 總結
類似書籍推薦給您
內容特色: Git已經成為程式專案開發的必備工具,但是它不是主角,所以只會在需要的時候出現。就算你不了解它,也可以模仿別人的步驟操作,但是萬一運氣不好,出現意外狀況,你一定會心驚膽跳,因為那可是大家嘔心泣血的成果啊。如果你很幸運,還沒有遇到過,那麼先恭喜你,但是未來你很有可能會遇到!到時候你希望靠運氣嗎? 學習本書的內容不需要有任何程式開發經驗。以下是本書的四個目的: 1.從零開始,帶你了解Git的運作方式。 2.學習使用Git官方的跨平台圖形操作工具。雖然它沒有第三方程式那般華麗的外表,但是它的功能、執行速度、簡潔的介面,還有只要學一次,就可以適用所有平台,和各種類型的專案,這些優點是其他第三方程式所無法比擬的。 3.本書從最基本的單機操作開始,包括檔案比對、建立分支、合併、解決衝突,再到進階的遠端Git檔案庫和團隊開發模式,以及三大Git伺服器網站,都有完整的介紹。 4.學習四種分支使用策略,包括Git Flow、TBD、GitHub Flow和GitLab Flow,讓你完全掌握Git的各種應用。 Git會如此普及,一定有它的道理。它能夠帶給你的幫助,絕對超乎你的想像!一旦你能夠完全掌握它,必定會有相見恨晚的感覺,所以現在就讓我們開始探究Git的超凡能力吧! 章節目錄: Part 01 Git基礎觀念和用法 單元1 認識VCS和Git 單元2 原來Git可以這樣用 單元3 開始追蹤檔案的變動 單元4 排除檔案和使用Git設定檔 Part 02 Git進階用法與Git Flow 單元5 Commit的進階用法和檔案比對軟體 單元6 比對檔案庫中不同版本的差異和取回檔案 單元7 分支的妙用 單元8 合併分支和解決衝突 單元9 用Rebase指令改變分支的起始點 單元10 Git Flow和TBD開發模式 Part 03 遠端Git檔案庫和團隊開發模式 單元11 遠端Git檔案庫是團隊開發的核心 單元12 遠端Git檔案庫的資料同步 單元13 遠端Git檔案庫的進階用法 Part 04 常用的Git伺服器網站和GitHub Flow 單元14 GitHub網站介紹 單元15 Fork和Pull Request 單元16 Bitbucket網站介紹 單元17 GitLab網站介紹 單元18 GitHub Flow和GitLab Flow 附錄 Git常用指令
類似書籍推薦給您
完整認識Git的學習指南 「工欲善其事,必先利其器。如果只有一定程度的知識是很危險的。雖然Git入門只需要幾小時,但Git的微妙、強大及深度需要經年累月才能透徹。《深入淺出Git》每一頁都有你本來以為已經了解的資訊或解說。不論你對Git有多熟,Raju絕對能讓你變得更會使用Git。」 ──Nate Schutta VMware軟體架構師與開發人員後援 你將從本書學到什麼 很多Git使用者都是使用「食譜」(recipe),就是靠網路上找到的指令並複製、貼上,但並沒有真正了解Git怎麼使用。但如果遇到難題的時候怎麼辦呢?不可能輕輕鬆鬆就迎刃而解。透過本書的動手操作練習,可以學習使用Git的各種方式並快樂學習。Raju Gandhi透過一層一層的抽絲剝繭幫你解密Git背後強大卻很單純的引擎,不只能學會「怎麼用」,還能了解「背後的原理」。本書會讓你真正學會分支、合併、提交等指令,同時學會團隊協作的最佳做法,並將Git的能力發揮到極致。 本書為何如此與眾不同 曾經看過《深入淺出》系列的讀者應該猜想得到,本書充滿專為大腦運作而設計的視覺化風格;尚未看過的讀者,內容保證包君滿意。不同於令人昏昏欲睡的厚重文字,本書透過多重感官的閱讀饗宴,帶領大腦沉浸在Git的學習世界裡。
類似書籍推薦給您
【簡介】 根據知名開發者論壇 Stack Overflow 的最新統計, 有 83% 的開發者會使用版本控制 (version control) 工具來管控程式, 當中更高達 93.87% 是使用 Git 這套工具來做;而用 Git 通常也會接觸的 GitHub 網站更被視為求職重要的技術履歷 & 線上作品集, 市場說了算, 熟悉 Git、GitHub 絕對是程式開發者避不掉的! 在學習 Git 的管道上, 市面不乏一些教學書, 網頁文章當然也是隨便搜都有, 不過依小編親身體驗, 大部分教學內容多以一些陽春的文字檔來演練 (小編心聲:示範程式版本控制為什麼不拿真正的程式來 demo!), 當然, 用陽春範例來回實驗 Git 指令絕對是「風~平~浪~靜」, 但那不叫學, 只是玩玩指令而已! 要學 Git ✕ GitHub, 就用這本最有開發「臨場感」的書來學吧! 【用真正要做版本控制的程式做 demo, 跟陽春的實驗教學說掰掰!】 本書透過作者日常的程式開發案例, 帶讀者一窺開發者是如何善用 Git、GitHub。書中展示如何用自己的程式做版控, 你不會看到「123測試」、「aabbcc」這類實驗文字檔, 陽春案例很難感受最好在什麼階段建立版本, 或某一程式版本中有重大 bug 該怎麼應對..., 你絕對不希望將 Git 用在自己的程式時再來直視種種難題! 為了真實體驗開發情境, 本書除了命令列的指令教學外, 也會示範如何用 Visual Studio、VS Code...等程式開發工具來操作 Git, 還會示範如何活用 GitHub 做多人雲端同步協作。 你終究要把 Git 用在自己的程式上、操作自己慣用的開發工具、甚至加入團隊開發的行列, 跟著本書「真槍實彈」演練一遍才會學得深刻! 【真正從「做」中學!而不光用「看」的】 小編的第 2 個學習體驗是, 很多教學內容受限於情境難以產生 (尤其涉及多人合作、或者解決版本合併衝突的操作功能), 想照著做時你手邊根本沒有雷同的情境, 也就無從驗證自己操作起來會是什麼結果。 為此, 本書在介紹功能操作前, 對於如何快速建構出操作情境都會稍做提示, 無非希望你動手做做看;若需演練「一人分飾多角」的多人協作功能, 也分享如何做才不會造成閱讀的混亂感, 學習本書時一定可以感受到作者精心設計的種種巧思! 【施威銘研究室監修, 針對原書進行大量補充, 提供學習經驗】 最後, 本書所有內容都經小編實際演練過, 書中針對原書進行大量補充, 並適當添加註解, 例如學 Git、GitHub 一開始不太熟, 很容易在建立情境、演練功能時就把儲存庫弄的很混亂、影響後續操作 (混亂時就不得不乾脆放棄然後重建一個, 超花時間...)。 書中小編會以過來人的經驗, 引領你一開始就把「如何回復」這個學習的強心針學到手, 如此一來無論任何功能都可以放心勇敢去試!諸如此類的分享, 希望您的學習之路能夠紮實、順利。歡迎一起加入 Git ✕ GitHub 的世界吧! 【目錄】 第 1 章 序章 1.1 認識版本控制 (version control) 1.2 可以用 Git 來管理的程式 1.3 操作 Git 的各種工具 1.4 取得 Git 1.5 完成個人資料設定 第 2 章 建立儲存庫 (Repository) 並用 Git 開始管控 2.1 建立 GitHub 雲端儲存庫 2.2 建立本機儲存庫 2.3 在任一本機儲存庫建立程式, 開始用 Git 管控 2.4 從其他本機儲存庫 pull 異動 2.5 push mine, pull yours 的操作演練 2.6 commit 的相關建議 第 3 章 五個 Git 常用區域以及分支 (Branches) 概念 3.1 使用 Git 的 5 個關鍵區域 3.2 分支 (Branches) 功能 3.3 儲存庫的延伸操作 第 4 章 檢視 commits 內容並合併 (merge) 分支 4.1 合併前檢視 commits 內容 4.2 透過 GUI 工具合併分支 4.3 解決合併時發生的衝突 (conflict) 4.4 認識合併時的 Git 訊息 4.5 避免合併衝突的幾個建議 4.6 利用 GitHub 的 Pull Request 功能完成多人協同檢視、合併 4.7 協同開發實戰觀摩 第 5 章 rebase、amend 和 cherry-pick 指令 5.1 rebase 合併功能 5.2 用 amend 修正 commit 的內容 5.3 用 cherry-pick 做選擇性合併 5.4 綜合演練 第 6 章 用 Interactive rebase 修改 commit 歷史紀錄 6.1 在程式開發工作中使用Interactive rebase 6.2 Interactive rebase 實戰觀摩 第 7 章 製作儲存庫副本 (mirror)、notes 與 tag 等實用指令 7.1 製作儲存庫副本 7.2 利用 notes 指令添加 commit 的說明 7.3 使用 tag 指令註記關鍵的 commit 第 8 章 建立指令的別名 (alias) 8.1 alias 指令的使用介紹 8.2 查看建立 alias 後的 config 檔內容 第 9 章 log 指令的進階用法 9.1 備妥 LogDemo 範例程式 9.2 各種實用的 log 指令參數 9.3 自訂 log、show 所顯示的參考資訊 第 10 章 用 stash 指令把工作存入暫存區 10.1 便利的 git stash 暫存機制 10.2 用 clean 指令清除工作區的異動內容 第 11 章 用 bisect 和 blame 指令揪出有問題的 commit 11.1 用 git bisect 找出 bug 源頭 11.2 用 git blame 列出逐行修改軌跡 第 12 章 回復內容、檔案救援…等常見 Git 使用問題 12.1 commit 的訊息寫錯了 12.2 剛送出的 commit 中忘記加入變更的檔案 12.3 想要撤銷 (undo) 先前送出的 commit 12.4 分支的名字取錯了 12.5 不小心將異動內容 commit 到錯誤的分支 12.6 發現誤刪檔案, 而且老早就送出 commit 了... 12.7 回復到先前某個 commit 時間點的檔案內容