0916~0919_開學季語言展

【電子書】動手學GitHub!現代人不能不知道的協同合作平台

固定
版型

達洋貓《櫻花樹》一卡通

達洋貓《櫻花樹》一卡通

【開學大作戰】一卡通全面限時9折起

  • 8 480
    600

活動訊息

用閱讀開啟視野,讓書成為照亮你人生的光
【金石堂選書】本月推薦您這些好書👉 快來看看

內容簡介

☆★☆★【微軟客戶事業成功群副總經理大力推薦!】★☆★☆
Microsoft工程師親自下筆,讓你輕鬆理解軟體開發流程!


對於多數的開發人員來說,GitHub是程式開發過程中作為版本管理與協同合作的服務平台;對於專業技術人員而言,他們可以在GitHub上找到許多好用的資源,藉此提升自己的專業技能;對於社群成員而言,他們可以建立技術人員之間的聯繫,進行交流與貢獻於開放原始碼專案,為全世界的人們解決問題。

但GitHub不僅僅只有如此而已,更多專案管理、自動化工作流程與資訊安全等概念隱藏其中。本書將從不同的角度來介紹GitHub,讓讀者不僅熟練其功能,也能從中理解何謂現代化軟體開發!

本書看點
✪完整介紹GitHub常見功能,讓您完整熟悉GitHub操作
✪Branch進階介紹:策略與管理規範
✪輕量級工作流程:GitHub Flow與Fork Workfolw介紹
✪詳細介紹Repository管理與社群功能
✪詳細介紹GitHub Action,透過範本快速就夠自動化工作流程
✪提供ASP.NET/ASP.NET Core持續整合與持續部署實作案例
✪如何在GitHub執行agile管理流程
✪何謂DevOps流程參考實現?GitHub DevOps流程豐富工具組合
✪如何建立GitHub漏洞回報機制?如何透過GitHub修復並釋出安全支援版本
✪如何使用程式碼掃描與秘密掃描功能
✪如何經營GitHub,讓您的個人資料成為最棒的履歷

 

作者

謝政廷 (Duran Hsieh)

微軟客戶工程師,提供國內外企業技術諮詢、協助數位轉型與問題排除,專長於程式開發、測試、效能調教、DevOps 與 Azure 開發相關技術,同時為 Study4TW 社群成員與 Google Developer Group Taichung 共同創辦人,曾獲選三屆微軟最有價值專家。積極參加技術社群與經營技術部落格,曾多次參加 IT 邦幫忙鐵人賽並獲得三次佳作。

 

目錄

Chapter 1 什麼是 GitHub? 現代開發者不能不知道的協同合作平台
全世界最大的原始碼管理平台與開放原始碼群
GitHub 如何實現現代化應用程式開發
GitHub 相關服務與費用
註冊GitHub 帳號
為您的帳號啟用雙因子驗證
 
Chapter 2
Git 基礎入門

什麼是Git? 為什麼要學Git
Git 檔案運作原理
Git 快速上手
Git 最佳實踐
 
Chapter 3
GitHub 基本功能介紹與介面說明

GitHub 操作介面介紹 - 初學者也能輕鬆上手
開始您的第一個 Repository
豐富您的專案介紹 - GitHub shields
建立工作的第一步 – Issue 與Label
團隊討論專業技巧 - Autolinked references 與Permanent link
快速回覆的好幫手 - Saved Replies
流程管理的重要功能 – Label
文件管理功能 – Wiki
為您的 Repository 建立社群論壇 - Discussions
專案管理 – GitHub Projects
 
Chapter 4
GitHub 與 DevOps

DevOps 流程參考實現
Branch 管理與策略
GitHub flow 與Fork Workflow
程式發行管理 – Tag 與 Release
 
Chapter 5
GitHub 持續整合與持續佈署

開始自動化工作流程的第一步 - GitHub Actions
Workflow 語意解析
觸發Workflow 重要設定 - Event
進階YAML 技巧 - 環境變數 (Environment Variables) 與秘密 (Secrets)
實作持續整合 - 以ASP.NET Core 專案為例
實作持續整合 - 以ASP.NET 專案(.NET Framework) 為例
實作持續交付 – 將ASP.NET Core 部署至Azure App Service
實作持續交付 – 將ASP.NET 應用程式(.NET Framework) 部署
至Azure App Service
常見持續部署架構與自訂代理程式 (Self-hosted runner)
實作持續交付 – 將ASP.NET 網頁應用程式部署至 IIS
 
Chapter 6
GitHub 安全管理

基本安全相關功能介紹
程式碼與秘密掃描
GitHub Action Security 最佳實踐
Commit signature verification - 確定每次變更來源是可以信任的
 
Chapter 7
GitHub 多元應用

靜態網頁服務 - GitHub Page
整潔的程式碼區塊 - GitHub Gists
完美的個人履歷 - 透過README.md 建立個人儀錶板

序/導讀



對於工程師而言,最享受的一件事情莫過於任職在一個優良軟體開發文化的團隊:成員願意放開心胸討論目前工作流程有什麼不好的地方,不避諱討論自身的缺點,提供建設性的回饋讓團隊進步,重視團隊產出與提供其他部門更多的價值。維持優良軟體開發文化並不容易,除了需要好的工作流程與Growth Mindset,妥善的基礎設施也是重要的關鍵。

GitHub不僅僅是一個原始碼代管平台,它擁有開發團隊所需要的協作模式與基礎設施,從問題追蹤、程式碼審核、持續整合、資訊安全至版本交付,功能一應俱全。其功能設計與工作流程符合現代化軟體開發需求(版本管理、自動化工作流程與安全測試左移),即便是初階工程師,也能藉由GitHub上的操作建立良好的開發習慣與心態。相較於市面上其他DevOps工具,GitHub擁有更完善的資源與更低的維護成本,是最適合作為優良開發文化團隊的基礎設施。

GitHub作為全世界最大的開放原始碼社群,是人類技術進步的搖籃。您能在此平台與其他技術人員建立聯繫並進行交流,檢視大量的儲存庫並參與公開專案累積經驗,更可以盡一己之力貢獻開放原始碼專案,為全世界的人們解決問題。

本書最大的目的在於讓讀者理解現代化軟體開發流程並建立良好的開發習慣。未來無論身處任何開發團隊或使用不同的基礎設施,皆有能力協助團隊提供更多價值。本書將介紹GitHub常見功能與提供最佳實踐建議,並透過GitHub Action實作ASP.NET與ASP.NET Core持續整合與持續交付,最終加入程式碼與秘密掃描以提升軟體安全性,讓讀者完整體驗現代化軟體開發流程。


謝政廷 (Duran Hsieh)
Microsoft客戶工程師

 

詳細資料

詳細資料

    • 語言
    • 中文繁體
    • 裝訂
    • ISBN
    • 9786267146163
    • 分級
    • 普通級
    • 頁數
    • 384
    • 商品規格
    • 23*17
    • 出版地
    • 台灣
    • 適讀年齡
    • 全齡適讀
    • 注音
    • 級別

商品評價

訂購/退換貨須知

加入金石堂 LINE 官方帳號『完成綁定』,隨時掌握出貨動態:

加入金石堂LINE官方帳號『完成綁定』,隨時掌握出貨動態
金石堂LINE官方帳號綁定教學

提醒您!!
金石堂及銀行均不會請您操作ATM! 如接獲電話要求您前往ATM提款機,請不要聽從指示,以免受騙上當!

購買須知:

使用金石堂電子書服務即為同意金石堂電子書服務條款

電子書分為「金石堂(線上閱讀+APP)」及「Readmoo(兌換碼)」兩種:

金石堂 電子書
  • 將儲存於會員中心→電子書服務「我的e書櫃」,點選線上閱讀直接開啟閱讀。
    1. 線上閱讀:
      建議使用Chrome、Microsoft Edge 有較佳的線上瀏覽效果, iOS 14.2 或以上版本,Android 6.0 以上版本,建議裝置有6GB以上的記憶體,至少有 30 MB以上的容量。
    2. 離線閱讀:
      APP下載:iOS Android
      安裝電子書APP後,請依照提示登入「會員中心」→「我的E書櫃」→「電子書APP通行碼/載具管理」,取得通行碼再登入下載您所購買的電子書。完成下載後,點選任一書籍即可開始離線閱讀。
Readmoo 電子書
  • 請至會員中心→電子書服務「我的e書櫃」領取複製『兌換碼』至電子書服務商Readmoo進行兌換。

退換貨須知:

  • 因版權保護,您在金石堂所購買的電子書僅能以金石堂專屬的閱讀軟體開啟閱讀,無法以其他閱讀器或直接下載檔案。
  • 依據「消費者保護法」第19條及行政院消費者保護處公告之「通訊交易解除權合理例外情事適用準則」,非以有形媒介提供之數位內容或一經提供即為完成之線上服務,經消費者事先同意始提供。(如:電子書、電子雜誌、下載版軟體、虛擬商品…等),不受「網購服務需提供七日鑑賞期」的限制。為維護您的權益,建議您先使用「試閱」功能後再付款購買。
※ 2025金石強推
金石堂門市 全家便利商店 ok便利商店 萊爾富便利商店 7-11便利商店
World wide
活動ing