关于Visual Studio使用Git的文章不多,可能是用Visual Studio的大部分是.NET开发,用的是TFS和SVN这类集中式的管理居多吧。
笔者自己用Visual Studio里面的Git组件很多,但是里面的功能其实非常简陋,所以多半采用SourceTree进行管理。
SourceTree是Atlassian公司(JIRA和Confluence的公司)开发的免费的Git图形客户端,但同样需要git在本地安装,软件免费,但是需要注册Atlassian ID,注册的时候会需要输入Google验证码(大家都知道这是被墙的,注意翻墙)。
SourceTree Windows版本已经超过2.0.0,也支持Mac,遗憾的是不支持Linux,部分Java开发的朋友强烈呼吁Atlassian别歧视Linux……
Git具体的操作可以参见网上很多文章,在这不展开。本文使用码云作为Git服务端,创建项目过程在此略过,跟GitLab差不多的。
创建的项目是一个空的C#项目,第一步当然是要:
1. 克隆代码:
跟使用TFS和SVN一样的,Git每个Repository相当于不同的项目,每个项目建议放在一个新的目录下。
Clone到本地后,Visual Studio里面打开,会找到这个本地的Repository。但是这个管理器实在太弱了,而且缺少一个很重要的功能,所以笔者也不会使用它做关键操作。
2. 尝试修改一部分内容,看看Git和SVN的区别。
Git首先要暂存文件,在SourceTree里面很好操作,在Repository的第一个标签页里面暂存你需要提交的文件即可。黄色的是更改状态的,紫色问号是未知的文件,提交之后会变成红色的“R”或者保持黄色,或者绿色的加号意味着新增到Git。
某些文件是本机的,例如V