Azure DevOps in Action - 使用內建Git Repos
很多人一開始使用Azure DevOps的時候不知道,其實Azure DevOps有內建的Git Repos,也就是說,你根本無需自行建立Git版控環境或伺服器,就可以享有相關的功能。不僅如此,使用Azure DevOps內建的Git Repos還有諸多的好處,像是可以在前面介紹過的Backlogs/Tasks上,直接建立/關聯到版控的Branch(分支),連帶著讓PR(Pull Reuqest)串起整個開發流程。 千萬別小看這件事。這件事是提升你的程式碼品質和控管的一大關鍵,如果沒有使用這個功能是很可惜的。 [1] 我們來看,當你在Azure DevOps中建立好一個新的專案之後,可以點選Repos中的Files: 一個新的專案會內建一個空的Git Repos(上圖1),但其實你還可以為專案建立多個Repos(這個以後有機會我們再談)。剛建立好的Repos會如上圖。 你可以很簡單的匯入某一個既有的Repo (例如從GitHub或其他Git Repos)到當前這個Repo中(上圖C)。如果你的用戶端已經有既有的專案(且在用戶端也已經透過git init建立好用戶端版控環境),那你可以透過很簡單的幾個指令,就把用戶端的程式碼推上Azure DevOps雲端中的repos(上圖B),你也可以用各種開發工具以HTTPS或SSH的方式連結到這個Repos(上圖A): 大概主流的開發工具Azure DevOps都支援了。 不管是你要把開發端既有的程式碼推上去、或是Clone(Import)其他Repos、還是直接連上空的Repos…其實都很簡單。 關於Azure DevOps Repos的使用,我自己喜歡的流程是這樣: 1. 先建立好一個Azure DevOps專案 2. 透過上面(上上圖中D所示)的『Initialize with a README or gitignore』功能,先為預設的Repo建立好初始環境 3. 以用戶端的開發工具連上這個Repo,把該Repo clone下來 4. 如此一來就可以在筆電上進行開發了 我們來看一下怎麼做,首先,我們先進行(上圖D的)初始化: 如果你是.net開發人員,你可以在初始化時,選擇Visual Studio(上圖1)的gitignore範本(這會幫助你排除一些不需要簽入上去的檔案,例如.dll)。至於README檔案我是會勾的...