庫存狀況
「香港二樓書店」讓您 愛上二樓●愛上書
我的購物車 加入會員 會員中心 常見問題 首頁
「香港二樓書店」邁向第一華人書店
登入 客戶評價 whatsapp 常見問題 加入會員 會員專區 現貨書籍 現貨書籍 購物流程 運費計算 我的購物車 聯絡我們 返回首頁
香港二樓書店 > 今日好書推介
二樓書籍分類
 
動手學GitHub!現代人不能不知道的協同合作平台

動手學GitHub!現代人不能不知道的協同合作平台

沒有庫存
訂購需時10-14天
9786267146163
謝政廷
深智數位
2022年6月20日
200.00  元
HK$ 180  






ISBN:9786267146163
  • 規格:平裝 / 384頁 / 17 x 23 x 1.9 cm / 普通級 / 單色印刷 / 初版
  • 出版地:台灣


  • 電腦資訊 > 程式設計 > 其他

















    ☆★☆★【微軟客戶事業成功群副總經理大力推薦!】★☆★☆

    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,讓您的個人資料成為最棒的履歷



    大神推薦



      透過這一本書的問世,相信能幫助更多企業中的開發團隊快速了解如何使用 GitHub 協同合作,以及 CI/CD 的最佳實踐。──台灣微軟 客戶成功事業群副總經理 張書源 John Chang



      孔子曾經說過「不學詩,無以言」某種程度來說,對於 git 工具的使用於工 程師來說也是如此。如果不知道可以從那邊下手學習,或者想要比較系統性的學習相關知識,那麼本書將會是大家最好的參考資料之一。──Study4.TW 成員 蔡孟玹 Alan Tsai



      本書由淺入深,從 Github 平台基礎功能到實務的需求管理/整合/發行應用程式,一條龍式的介紹,相信會是一個很好全貌理解實踐 DevOps 的入門書。──商業思維學院技術長 Study4.TW核心成員? Kyle Shen



      在這本書中不僅可以學習到 GitHub 所提供的各項功能特性,更可以在跟著這本書探索 GitHub 的同時,磨練好軟體開發工程師的基本功,並為邁向現代化開發做好準備。──Study4.TW核心成員 微軟最有價值專家(MVP) Poy Chang

    ?


     





    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客戶工程師




    其 他 著 作
    1. 一起陪孩子找幸福:給專業助人者的系統合作完全手冊