[ASP.NET Core] 將專案用VS Code + Git 搭配 Visual Studio Team Services 做版本控制

能儲存在 Github 上,為什麼還要特地選 Visual Studio Team Services (之後我簡稱 VSTS),

因為在免費的情況下,Github 必須將 Repository 公開,也就是任何人上 Github 都看得到你的原始碼,

如果想做開源專案,Github 是個很好的選擇,反之如果你現在做的專案,可能不適合公開讓大家看到,

而且參與這個專案的人在5人以下,VSTS 提供免費的私人 Git 儲存服務,只有授權的參予者能看見,

版本控制只是 VSTS 的其中一項功能,其他功能之後用到在提。


 

Visual Studio Team Services 建立專案的步驟
  1. 先申請 Visual Studio Team Services 帳號
  2. 建立一個 xxx..visualstudio.com 的 Account
  3. 建立完後進入這個 Account,建立 Project

 

安裝 Git,才能使用 Git 做版本控制
  1. 這裡使用 git-scm,下載後安裝
  2. 安裝沒特別要設定可以預設就 Next 下去
  3. 安裝後試試看用命令提示字元輸入 git 是否 OK

 

使用 VS Code 開啟 ASP.NET Core 專案資料夾,開始設定 Git
  1. 先在專案根目錄下建立 .gitignore ,
    用於忽略 obj 根 bin 這些還原套件或建置才有的資料夾,這不用放到版本控制裡
  2. 打開終端機(Ctrl + `) 初始化 git init 配置內容,會建立一個 .git 隱藏資料夾跟設定檔案
  3. 接著設定 VSTS Git Repository 路徑為我們要儲存的位置,先到 VSTS 複製剛建立 TestProject 的 Url
  4. 在終端機輸入 git remote add origin [ 剛複製的 Url ]
  5. 接著 VS Code 的 Git (透過 git-scm )功能會檢查到剛設定的 remote Url 需要驗證,就登入 VSTS 帳號即可
    (登入這個動作會自動到 VSTS 建立 Personal access tokens,用於存取 Git 的服務)
  6. 接著先認可現有的檔案
  7. 在左下角點上傳到雲端的圖示
  8. 回到 VSTS 網站 TestProject → Code → Files 確認 push 成功