[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 成功