之前一直使用微软的代码管理工具TFS(Team Foundation Server)。.NET CORE 2.0的发布后,考虑到.NET CORE项目可以跨平台,准备把项目迁移到.NET CORE 环境下重构。代码管理工具也准备使用git。
下面主要学习代码管理工具,不涉及.NET CORE
一、环境
1、服务器:CentOS7
2、服务端git库的管理工具:GitLab
3、客户端代码管理工具:SourceTree
二、整体原理
1、所有源代码存放在服务器的某个文件夹下(即git代码库)。
2、在服务器上下载安装GitLab,用来管理服务器git代码库,GitLab有网页版的管理界面,可以再浏览器打开。在GitLab上的操作其实就是对服务器上源代码库的操作。
3、程序员可以在客户端下载安装SourceTree,用来克隆、请求、提交代码。
注意:GitLab其实就是提供一个可视化的网页管理界面,方便git库的管理。
三、安装
1、git安装