Visual Studio 2019 使用 Git

参考:Git Stash:  https://www.developer.com/net/net/visual-studio-2019-git-stash.html

https://www.c-sharpcorner.com/article/how-to-configure-git-version-control-in-visual-studio-team-explorer-step-by-step/

Visual Studio 2019 ,基本的社区版都支持用 Git,首先是一些基本设置。

一、基本功能

1、工具 \ 选项 \ 源代码管理  插件选择:Git   

2、文件(F) \ 克隆或签出代码(K): 可以从 存储库 (Gitee、Github 等)的项目位置,复制代码到本地库

3、新建或打开解决方案,在解决方案资源管理器,右点击 ”XX解决方案“ ,选择 右键菜单

 二、视图(V)\ 团队资源管理器(M) :是主要图形界面操作的地方,重点介绍,并与 Git 命令行 对应!

(1)  “连接”  界面: 通过点击  图标 进入。 创建 本地 Git 存储库。

 

      “新建”/“添加” ,可在 本地计算机中 增加 库,默认是:C:\Users\zengXXX\Source\Repos 位置,可以自行选择其它位置。  这个位置也是可以 在 “Git设置” 中修改的,见下截图。会在文件目录中产生:二个文件(.gitattributes、.gitignore)、一个文件夹(.git)。   

 

      

      “克隆”  :  有点类似 菜单  “文件(F) \ 克隆或签出代码(K)” 的功能。 需填写网上库项目的地址。

     

 

(2)“主页”  界面: 通过点击  图标 进入。

     

         如果没有具体项目,可以 “新建” 或 “打开” 解决方案。

      重点是:6项功能 的使用:更改、分支、拉取请求、同步、标记、设置。 并与 命令行 对应。

       更改":   选择功能     进入:

          = 

          更改数(Changes): 项目工作目录中,文件改变,及数量。 通过 “+”(全部暂存) 

        

         类似命令= $ git  add  <file>

          暂存更改(Staged Changes):  通过 “-”(全部取消暂存)

          

             类似命令= $ git  checkout  --<file>

          存储(Stashes): 

 

 

 

 (3)  同步 Sync = Fetch + Pull + Push 

  

  三、设置  ,官方文档 :https://docs.microsoft.com/en-us/azure/devops/repos/git/git-config?tabs=visual-studio&view=azure-devops

    使用 $ git config  命令设置配置文件,格式:  git config [--local|--global|--system] section.key value.

1、全局设置 :   保存在 C:\Users\zeng用户\ .gitconfig   文件  ,修改设置后,点击 “更新” 保存。  

     

 

 2、项目设置 

        当建立了本地 repo 后,可以进行特定的  ”存储库设置“。 

        ,如下图:

 

      勾选 √ “覆盖全局用户名和电子邮件设置” ,“更新”后,在项目下 .git 目录的 config 文件中增加下列内容: 

    

       [user]
               name = zengXXX
               email = zengXXX@126.com

      编辑(忽略文件 或 属性文件 .gitattributes、.gitignore)会修改相应文件。

      增加 或 编辑 ‘远程库’ ,也会在  .git 目录的 config 文件中增加或修改相应内容。

 

       远程(Remotes)命令如下:  git  remote    只能在 库范围 可用,不是用户(全局)范围。        

       其它(Other),类似  git config --list

 

3、Visual Studio 特有设置: 4 项    

  

        这4 项设置中,前2项是 VS 特有。后2项是 Git 命令+定制参数。

 

posted @ 2021-02-19 21:21  Janus2003  阅读(375)  评论(0编辑  收藏  举报