Visual Studio2022 使用git进行代码版本管理

这篇具有很好参考价值的文章主要介绍了Visual Studio2022 使用git进行代码版本管理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一.环境下载以及项目克隆

1.安装 Visual Studio 2022 社区版 - 下载最新的免费版本 (microsoft.com) 打开IDE,点击克隆存储库

Visual Studio2022 使用git进行代码版本管理,Git代码管理工具系列,visual studio,git,ide

2.填上存储库位置和路径,点克隆。如果是首次克隆,系统会提示输入账户密码,(账户密码为Gitee 的账户和密码)

存储库位置:就是自己创建的Git仓库的位置,例如,我的远程仓库在Gitee上面,找到远程仓库要下载的项目,点克隆,把HTTPS 路径复制,粘贴到存储库位置。

Visual Studio2022 使用git进行代码版本管理,Git代码管理工具系列,visual studio,git,ide

路径:克隆下来的项目,存储在本地仓库的目录(本地仓库)

Visual Studio2022 使用git进行代码版本管理,Git代码管理工具系列,visual studio,git,ide

二.项目代码同步操作

Visual Studio2022 使用git进行代码版本管理,Git代码管理工具系列,visual studio,git,ide

1.拉取(应当每次提交代码之前,先进行拉取操作)。

拉取和提取的区别:

拉取:如果当前存在未同步的代码,(未同步的代码指:代码已经提交到本地仓库,但未同步到远程仓库)。进行拉取的时候,刚好远程仓库也有新的代码提交,就会和本地未同步的代码进行自动合并,如果合并过程没有冲突,提示拉取完成。这个时候再点击推送,把未同步的代码推上远程仓库即可完成代码同步。如果自动合并过程,发生代码冲突,找到冲突文件,进行处理完成,即可正常推送。(未解决的冲突代码禁止强制推送

提取:如果本地仓库存在未同步的代码,进行提取的时候,刚好远程仓库也有新的代码提交,提取下来新的代码就不会进行和本地未同步的代码进行自动合并。区别就是这点。(常用的是拉取而不是提取

2.推送

编写代码完成后,点击 Git更改如果没有找到,可以在vs 顶部导航栏,视图--Git更改),填写代码功能说明,点击 全部提交。全部提交只是把新的更新暂存到本地仓库,这时还需要把本地的暂存推送到远程仓库。提交完成后点击推送按钮:如果远程仓库已经有新的代码提交,但你事先没有进行拉取操作,Git会提示,先进行拉取操作后然后再推送。这个时候只需要按照提示,先拉取--再推送。就会显示推送成功的状态消息。如果远程仓库没有新的代码提交,就会直接提示推送成功的状态消息了。(按照正常的流程,一般是先拉取再推送

3.同步

代码功能编码完成后,点击 Git更改,填写完成功能说明后,点击 全部提交。然后点击同步按钮:此时会自动进行拉取以及自动合并和同步本地代码到远程仓库的操作。也就是把它理解成,拉取和推送的简化操作。例如,正常情况下,先点拉取,再点推送,要点击2次。但直接点击同步,Git 会直接帮你自动进行拉取和推送。只需要点击一次。

Visual Studio2022 使用git进行代码版本管理,Git代码管理工具系列,visual studio,git,ide

4.切换分支

4.1 创建以查看分支

默认的情况下,拉取的远程仓库的代码下来后,本地会默认创建一个master 分支。如果我们想增加一个新的功能模块,需要新建一个分支来开发新的代码功能。(也可以直接在master 分支中开发,但一般不建议这样做)

新建分支,在vs 右下角,点击 master 分支

Visual Studio2022 使用git进行代码版本管理,Git代码管理工具系列,visual studio,git,ide

点击新建分支,例如Branch_Location 就是我新建立的分支

Visual Studio2022 使用git进行代码版本管理,Git代码管理工具系列,visual studio,git,ide

新建分支:输入要新建分支的名称。点击创建的时候,如果勾选上 签出分支 就是Git会把当前指向的分支切换到新创建的分支上。如果不勾选上 签出分支 那么创建新的分支完成后,当前的分支还是指向 master 分支

Visual Studio2022 使用git进行代码版本管理,Git代码管理工具系列,visual studio,git,ide

如何区分当前所在的分支(即当前项目指向的分支),vs 中看当前项目右下角显示的是那个分支,那么当前所在的就是那个分支。例如 显示 master

Visual Studio2022 使用git进行代码版本管理,Git代码管理工具系列,visual studio,git,ide

也可以点击 master ,列出本地所有的分支中,master 明显加粗了,也表示当前所在的分支是 master

Visual Studio2022 使用git进行代码版本管理,Git代码管理工具系列,visual studio,git,ide

4.2 切换分支

vs 中点击项目右下角

Visual Studio2022 使用git进行代码版本管理,Git代码管理工具系列,visual studio,git,ide

然后点击要切换的分支

Visual Studio2022 使用git进行代码版本管理,Git代码管理工具系列,visual studio,git,ide

切换完成后,vs 右下角显示了刚切换的分支名,即分支切换成功,当前所在的分支就是Branch_Location 了,就可以在新分支上面开发新的功能了。

Visual Studio2022 使用git进行代码版本管理,Git代码管理工具系列,visual studio,git,ide

5.合并分支

分支并合有2种情况,第一种,我当前在Branch_Location 上面开发新的功能,但由于功能复杂,开发周期比较久。这时远程的仓库有新的代码提交了,我想把新的代码同步到Branch_Location 上面来,以保证当前的分支永远和远程仓库的分支同步。

第二种,当前的 Branch_Location 分支上的功能已经开发完成了,需要同步到远程仓库上面去。所以就需要使用到 合并分支 的功能了。(分支合并完成后,当前的Branch_Location 分支不会自己删除,除非自己手动删除。如果新的功能开发完成,并且代码也合并上master 分支了,根据需求可删掉当前分支(Branch_Location )或保留当前分支)

第一种情况合并操作说明:

1. 当前处于 Branch_Location 分支,我要同步远程仓库的新提交代码下来,就需要切换到本地的 master 分支,进行同步操作。表示同步最新的代码到本地的 master

Visual Studio2022 使用git进行代码版本管理,Git代码管理工具系列,visual studio,git,ide

2. master 同步最新代码完成后,切换到 Branch_Location 分支,鼠标悬停master 分支上,右键。(注意不是直接点击,直接点击master 分支会切换分支到master 了)点击 合并到 Current Barnch (合并到当前分支) 。那么当前分支如何辩别,也在上面说过了,字体加粗的就是当前指向的分支。所以合并到当前的分支就是 Branch_Location 了,弹窗确认后,就会把最新的远程仓库代码同步到本地的 Branch_Location

Visual Studio2022 使用git进行代码版本管理,Git代码管理工具系列,visual studio,git,ide

第二种情况合并操作说明:

1.当前处于 Branch_Location 分支,功能开发完成后。需要把新的代码功能同步到远程仓库上面去。那么首先要在当前的分支中,进行代码推送。

Visual Studio2022 使用git进行代码版本管理,Git代码管理工具系列,visual studio,git,ide

2.因为刚才创建的 Branch_Location 分支只是在本地有,远程仓库还没有。所以点击推送的时候,Git会自动在远程仓库创建一个远程仓库的 Branch_Location 分支。当前本地的Branch_Location 分支新增的功能代码就会推送到远程的Branch_Location 分支了。(远程Branch_Location 分支和本地Branch_Location 分支代码是同步状态的了)

3.推送完成后,由于当前的Branch_Location 分支新的功能代码需要合并到 远程仓库(master分支) ,这时,我们把分支切换到 本地master 分支鼠标悬停Branch_Location 分支上右键。(注意不是直接点击,直接点击Branch_Location 分支会切换分支到 Branch_Location 了)然后 点击 合并到 Current Barnch (合并到当前分支) 。弹窗确认后,就会把Branch_Location 分支新的功能代码合并到本地的 master 了。

Visual Studio2022 使用git进行代码版本管理,Git代码管理工具系列,visual studio,git,ide

4. 然后在master 分支点击同步,就完成了分支的同步操作了。完成这个操作后,Branch_Location 分支的新的功能代码也同步到远程仓库了,该分支可进行删除或保留看需要了。

Visual Studio2022 使用git进行代码版本管理,Git代码管理工具系列,visual studio,git,ide

基于vs2022 使用git 进行仓库同步就到这了,如果出现冲突或都报错,参考一下这个文章Visual Studio 2022 同步代码报错:Authentication failed..._小丫头呀的博客-CSDN博客。基本的git 操作就是这样。

没有任何商业目的,只是索取的多了,也想输出点奉献回来给社区。如果写的不好或者那里有问题,还请各位大佬嘴下留情。感谢大家!!!文章来源地址https://www.toymoban.com/news/detail-716881.html

到了这里,关于Visual Studio2022 使用git进行代码版本管理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 记录一次.NET6环境使用Visual Studio 2022 V17.6.2版本的异常

    C#开发环境Visual Studio 2022 V17.6.2版本。 .NET 6.0 系统是Blazor Server框架的系统页面,在使用Visual Studio 2022 V17.6.2版本编译后,执行出现: 先使用了Visual Studio 2022 V17.4.0版本编译后可以正常。 经过分析:Visual Studio 2022 V17.4.0还在使用的目标框架为:.NET 6.0,Visual Studio 2022 V17.6.2版本的

    2024年02月08日
    浏览(61)
  • Visual Studio Code 用 git 获取指定历史版本代码,并且拉取代码到指定根目录的方法

    1、新建文件夹,并用 VS打开该文件夹 2、终端执行  git init 3、找到想拉取项目的SSH地址,并复制该地址 4、把复制的SSH地址关联起来,关键语法 git remote add origin 地址 5、先拉取下来, git pull origin master 6、查看提交日志, git log --pretty=oneline (备注:oneline 意思是把每一个提交

    2024年02月15日
    浏览(50)
  • Visual Studio 2022 免费版最新版本下载安装教程

    首先,登录官网下载免费的社区版Visual Studio Visual Studio官网下载链接 选择需要安装的组件,一般c++就够了,如果从事Linux开发的话,需要滑倒最下面选择Linux和嵌入式( 不需要可以不用选 )    安装地址可以自己选择,如果c盘不够的话可以选择放在D盘,选好之后点击确认即

    2024年02月15日
    浏览(89)
  • Visual Studio 2022连接远程系统进行C/C++开发

    Visual Studio被称为是宇宙最强IDE,以前开发Linux C/C++服务器程序,基本上都是在Windows上使用VS编写跨平台的C/C++代码,然后先在VS中编译、链接、调试,然后在Linux下编译、链接,再针对Linux下的特定代码进行调试。后面VisualGDB的出现,终于有所改变了,参见笔者之前的博文:W

    2024年02月12日
    浏览(31)
  • C++ 学习(一)Visual Studio 2022配置、Git配置及第一个程序

    从今天开始学习一下C++,一些小例子与Golang语言对比一下。 C++ IDE:Visual Studio 2022 下载地址:Visual Studio 2022 IDE - Programming Tool for Software Developers Golang IDE:Goland (需要配置Go环境) 下载地址:Download GoLand: A Go IDE with extended support for JavaScript, TypeScript, and databases 选择“创建新项

    2023年04月09日
    浏览(53)
  • Visual Studio 2022 版本 17.6 预览版发行版小范围更新,值得你一看

    写在前面:       Visual Studio 2022 v17.6 是vs2022 v17.6小版本的一个更新,此版本拓展了 vs2022 v17.5版本的功能,旨在提高您的工作效率,无论你是 .NET 开发人员、游戏开发人员和/或C++开发人员 此博客总结了此版本中的主要更新和修改。 目录 集成开发环境生产力 大括号对着色

    2024年02月09日
    浏览(43)
  • Visual Studio 2022中粘贴代码会自动变转义字符

    装了Visual Studio 2022之后,一直没有正式的项目在跑。最近有新项目,决定试试.net 6的新特性。在添加集合时,粘贴”);补充字符串时,发现VS居然自动帮我转了转义字符,比如原文是: 我想补充成: 结果却变成了: 这明显是画蛇添足,但在原来的Visual Studio 2019不会这样。 下

    2024年02月08日
    浏览(36)
  • Window中,Visual Studio 2022(C++)环境下安装OpenCV教程(不用Cmake版本)

    本教程主要为了方便小白安装C++版本的OpenCV。 1. 第一步:下载官方OpenCV 下载后,在本地安装即可,注意记住安装路径,后续需要! 2. 配置系统环境变量,Path中,新增变量。即opencv安装的路径,选到opencv中build/x64/vc15/bin 3. 安装visual studio 2022,官网 直接,按照C++配置安装即可

    2024年02月11日
    浏览(61)
  • Visual studio 2022 推送到git 出现Git failed with a fatal error.

    1 同步推送出现以下错误 报错图 2 猜想问题出现的原因 (1)github的账户 密码 出现错误 导致出现问题 (2)windows的系统host配置文件没有完善的对应上 3 查看githubz账号是不是出现问题 发现配置并没有问题 git设置查看 4 配置windows文件 1 打开运行cmd 输入nslookup github.com 2 找到

    2024年02月16日
    浏览(40)
  • Visual Studio 2022 17.5.0版本 c++ 存在太多错误,IntelliSense引擎无法正常运行

    Visual Studio 2022 17.5.0版本由于boost或者其它第三方库导致IntelliSense无法使用,临时解决方案:/Zc:preprocessor 微软已注意到该问题,原帖子:IntelliSense 报告了许多提升库的错误 - Visual Studio 反馈

    2024年02月11日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包