在vs2017使用git
Vs自带了团队资源项目管理器,能够使用git的功能,如图打开

Vs中git三棵树
安装之前的三棵树模型来探索
1. 初始化目录(创建仓库)-git init
每新建一个项目(解决方案)文件夹,都是一个git仓库,如图所示,会有一个隐藏的.git的文件夹。

当然我们可以使用git的终端来对vs的仓库进行操作,下面结合终端来探索下用vs操作git仓库。
2.添加文件到暂存区-git add
首先进入更改界面

右键简介文件实现单个文件的add指令,右上角+号全部暂存。

将文件暂存后状态变化,如图
3.提交暂存区内容到版本库(repository)--git commit
在输入框输入表示,提交

状态变化

发布远程库
1.关联远程库
Vs解决方案是先在本地生成,所以走关联路线。
进入发布界面,粘贴远程库的http链接,点击发布

会提示账号认证,直接点击浏览器打开,认证。

几点要求:
1.远程仓库只能是空的,否则会报错,
如果不是空的,需要在全局设置勾选push --force
2.只能是http链接
3.发布失败,需要重新修改,或者更换仓库去存储库设置

2.推送本地版本库到远程版本库git push
关联成功后,进入同步界面,界面变化
点击推送实现push命令

错误解决
出现这个错误的可能不是空仓库,需要设置勾选,设置不行的话到终端加 -f 参数推送,慎重操作。

3. 提取远程仓库到本地仓库git fetch
4.拉取远程仓库到本地仓库git pull
问题
Warning: Pulling without specifying how to reconcile divergent branches is
Git failed with a fatal error.
unable to access 'https://github.com/759144201/demo_c_cpp.git/': Failed to connect to github.com port 443: Timed out
网络问题,多试几次。
浙公网安备 33010602011771号