一.环境下载以及项目克隆
1.安装 Visual Studio 2022 社区版 - 下载最新的免费版本 (microsoft.com) 打开IDE,点击克隆存储库
2.填上存储库位置和路径,点克隆。如果是初次克隆,体系会提示输入账户暗码,(账户暗码为Gitee 的账户和暗码)
存储库位置:就是自己创建的Git堆栈的位置,比方,我的长途堆栈在Gitee上面,找到长途堆栈要下载的项目,点克隆,把HTTPS 路径复制,粘贴到存储库位置。
路径:克隆下来的项目,存储在当地堆栈的目次(当地堆栈)
二.项目代码同步利用
1.拉取(应当每次提交代码之前,先举行拉取利用)。
拉取和提取的区别:
拉取:如果当前存在未同步的代码,(未同步的代码指:代码已经提交到当地堆栈,但未同步到长途堆栈)。举行拉取的时间,刚好长途堆栈也有新的代码提交,就会和当地未同步的代码举行主动归并,如果归并过程没有辩论,提示拉取完成。这个时间再点击推送,把未同步的代码推上长途堆栈即可完成代码同步。如果主动归并过程,发生代码辩论,找到辩论文件,举行处置惩罚完成,即可正常推送。(未办理的辩论代码克制逼迫推送)
提取:如果当地堆栈存在未同步的代码,举行提取的时间,刚好长途堆栈也有新的代码提交,提取下来新的代码就不会举行和当地未同步的代码举行主动归并。区别就是这点。(常用的是拉取而不是提取)
2.推送
编写代码完成后,点击 Git更改(如果没有找到,可以在vs 顶部导航栏,视图--Git更改),填写代码功能分析,点击 全部提交。全部提交只是把新的更新暂存到当地堆栈,这时还必要把当地的暂存推送到长途堆栈。提交完成后点击推送按钮:如果长途堆栈已经有新的代码提交,但你事先没有举行拉取利用,Git会提示,先举行拉取利用后然后再推送。这个时间只必要按照提示,先拉取--再推送。就会体现推送乐成的状态消息。如果长途堆栈没有新的代码提交,就会直接提示推送乐成的状态消息了。(按照正常的流程,一样平常是先拉取再推送)
3.同步
代码功能编码完成后,点击 Git更改,填写完乐成能分析后,点击 全部提交。然后点击同步按钮:此时会主动举行拉取以及主动归并和同步当地代码到长途堆栈的利用。也就是把它明白成,拉取和推送的简化利用。比方,正常环境下,先点拉取,再点推送,要点击2次。但直接点击同步,Git 会直接帮你主动举行拉取和推送。只必要点击一次。
4.切换分支
4.1 创建以检察分支
默认的环境下,拉取的长途堆栈的代码下来后,当地会默认创建一个master 分支。如果我们想增长一个新的功能模块,必要新建一个分支来开发新的代码功能。(也可以直接在master 分支中开发,但一样平常不发起如许做)
新建分支,在vs 右下角,点击 master 分支
点击新建分支,比方Branch_Location 就是我新创建的分支
新建分支:输入要新建分支的名称。点击创建的时间,如果勾选上 签出分支 就是Git会把当前指向的分支切换到新创建的分支上。如果不勾选上 签出分支 那么创建新的分支完成后,当前的分支还是指向 master 分支
怎样区分当前地点的分支(即当前项目指向的分支),vs 中看当前项目右下角体现的是谁人分支,那么当前地点的就是谁人分支。比方 体现 master。
也可以点击 master ,列出当地全部的分支中,master 显着加粗了,也表现当前地点的分支是 master
4.2 切换分支
vs 中点击项目右下角
然后点击要切换的分支
切换完成后,vs 右下角体现了刚切换的分支名,即分支切换乐成,当前地点的分支就是Branch_Location 了,就可以在新分支上面开发新的功能了。
5.归并分支
分支并合有2种环境,第一种,我当前在Branch_Location 上面开发新的功能,但由于功能复杂,开发周期比力久。这时长途的堆栈有新的代码提交了,我想把新的代码同步到Branch_Location 上面来,以包管当前的分支永久和长途堆栈的分支同步。
第二种,当前的 Branch_Location 分支上的功能已经开发完成了,必要同步到长途堆栈上面去。以是就必要利用到 归并分支 的功能了。(分支归并完成后,当前的Branch_Location 分支不会自己删除,除非自己手动删除。如果新的功能开发完成,而且代码也归并上master 分支了,根据需求可删掉当前分支(Branch_Location )或生存当前分支)
第一种环境归并利用分析:
1. 当前处于 Branch_Location 分支,我要同步长途堆栈的新提交代码下来,就必要切换到当地的 master 分支,举行同步利用。表现同步最新的代码到当地的 master中
2. master 同步最新代码完成后,切换到 Branch_Location 分支,鼠标悬停在 master 分支上,右键。(留意不是直接点击,直接点击master 分支会切换分支到master 了)点击 归并到 Current Barnch (归并到当前分支) 。那么当前分支怎样辩别,也在上面说过了,字体加粗的就是当前指向的分支。以是归并到当前的分支就是 Branch_Location 了,弹窗确认后,就会把最新的长途堆栈代码同步到当地的 Branch_Location 了
第二种环境归并利用分析:
1.当前处于 Branch_Location 分支,功能开发完成后。必要把新的代码功能同步到长途堆栈上面去。那么起首要在当前的分支中,举行代码推送。
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 了。
4. 然后在master 分支点击同步,就完成了分支的同步利用了。完成这个利用后,Branch_Location 分支的新的功能代码也同步到长途堆栈了,该分支可举行删除或生存看必要了。
基于vs2022 利用git 举行堆栈同步就到这了,如果出现辩论或都报错,参考一下这个文章Visual Studio 2022 同步代码报错:Authentication failed..._小丫头呀的博客-CSDN博客。根本的git 利用就是如许。
没有任何商业目标,只是索取的多了,也想输出点奉献返来给社区。如果写的不好大概那里有题目,还请各位大佬嘴下包容。感谢各人!!!
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!qidao123.com:ToB企服之家,中国第一个企服评测及软件市场,开放入驻,技术点评得现金 |