能儲存在 Github 上,為什麼還要特地選 Visual Studio Team Services (之後我簡稱 VSTS),
因為在免費的情況下,Github 必須將 Repository 公開,也就是任何人上 Github 都看得到你的原始碼,
如果想做開源專案,Github 是個很好的選擇,反之如果你現在做的專案,可能不適合公開讓大家看到,
而且參與這個專案的人在5人以下,VSTS 提供免費的私人 Git 儲存服務,只有授權的參予者能看見,
版本控制只是 VSTS 的其中一項功能,其他功能之後用到在提。
Visual Studio Team Services 建立專案的步驟
- 先申請 Visual Studio Team Services 帳號
- 建立一個 xxx..visualstudio.com 的 Account
- 建立完後進入這個 Account,建立 Project
安裝 Git,才能使用 Git 做版本控制
- 這裡使用 git-scm,下載後安裝
- 安裝沒特別要設定可以預設就 Next 下去
- 安裝後試試看用命令提示字元輸入 git 是否 OK
使用 VS Code 開啟 ASP.NET Core 專案資料夾,開始設定 Git
- 先在專案根目錄下建立 .gitignore ,
用於忽略 obj 根 bin 這些還原套件或建置才有的資料夾,這不用放到版本控制裡 - 打開終端機(Ctrl + `) 初始化 git init 配置內容,會建立一個 .git 隱藏資料夾跟設定檔案
- 接著設定 VSTS Git Repository 路徑為我們要儲存的位置,先到 VSTS 複製剛建立 TestProject 的 Url
- 在終端機輸入 git remote add origin [ 剛複製的 Url ]
- 接著 VS Code 的 Git (透過 git-scm )功能會檢查到剛設定的 remote Url 需要驗證,就登入 VSTS 帳號即可
(登入這個動作會自動到 VSTS 建立 Personal access tokens,用於存取 Git 的服務) - 接著先認可現有的檔案
- 在左下角點上傳到雲端的圖示
- 回到 VSTS 網站 TestProject → Code → Files 確認 push 成功