这就表示:solution已被置于git版本控制之下。这是通过创建一个本地仓库(Repoistory)来实现的。
演示:
上述第2和第3项由VS自动创建,也可在VS中查看(演示),所以一般也不要手工改动。
如果确实要将默认被ignore的文件,添加到版本控制当中,就需要在这个文件或者文件夹上:右键 -- Add ignored File to Source Control
被git管理的文件(工作区),一旦出现改动(change),就会被显示出来。
演示:
在VS中查看单个文件的历史记录,只需要在文件上右键点击:View History
但如果要查看整个solution的历史记录,需要在工具栏-git上拉取:
histroy中会记录:
演示:
注意:新建一个项目同时,会更改.sln文件的内容。
在commit之前,对工作区内容的修改:
在commit之后(推送到远程之前),包含对提交记录的更改:
PS:因为众所周知的原因,推荐使用和github几乎一模一样但是建在国内的gitee
演示:gitee上新建一个public 的 bare repository
然后,在Visual Studio上
在VS2022菜单栏:Git - Push to Git service,选中existing remote,粘贴远程的repository url:
点击Push。
PS:在这过程中,需要输入git账号和密码。
最后,应该能在github上检查到新建的repository,里面有和你本地相同的项目内容(演示)。将你在github上的repository地址,发送给我,飞哥就可以通过git拉取到你的源代码:(演示)
注意:Repoistory不要是Private的,否则别人无法查看,^_^
演示:分别在两个工作区上
在第二个工作区上尝试push时提示需要:先push,再pull(为了提高效率,VS还提供了一步sync)
查看output:
根据提示,在options中更改设置rebase:
最后完成merge:
除了自动形成的分支,还可以新建分支:v1
演示:
多快好省!前端后端,线上线下,名师精讲
更多了解 加: