本篇导读:
Git简介:
Git是什么?
Git是目前世界上最先进的分布式版本控制系统(没有之一)。
Git有什么特点?分布式!
那什么是版本控制系统?
使用版本控制系统,不同的开发者把自己的修订版本发布到远端版本库,各版本再合并起来,进而实现团队合作开发以及在解决开发过程中版本回退,各版本的更新内容比较的问题。
Git有很多优点:
(1)分布式:说起优点,大多都是相对其它管理工作比如SVN等,最大的优点就是分布式,最大化开发个性;
(2)轻负载:因为强化个体并且使用元数据存储而非文件形式,公用服务器压力较小;
(3)高性能:能快速处理分支,合并简单快捷;并且分个分支的冲突解决非常方便。
(4)完整性:在保存到 Git 之前,所有数据都要进行内容的校验和(checksum)计算,并将此结果作为数据的唯一标识和索引。如果文件在传输时变得不完整,或者磁盘损坏导致文件数据缺失,Git 都能立即察觉。
(5)离线式:离线工作是Git一个重要特点,这种模式在以前独占式的版本控制的年代,是无法想象的。
但是Git尽管有那么多的优点,但是大多数Git的教程中以命令方式操作,而Git的指令又非常的多,这无疑让初学者望而却步,所以今天要介绍的就是一款可视化的第三方开源服务器端,专为Windows定制,集成GIt的同时病区以Web方式操作界面,无需指令。
下面介绍GitStack的安装和使用
官方下载网站 https://gitstack.com/
最新版本是2.3.10 2017年8月4日更新
安装过程:
点击Next
点击同意
选择安装路径,建议安装在非系统盘
点击Install
完成安装后会自动弹出 http://localhost/registration/login/?next=/gitstack/
默认的账号和密码是admin
下面将是GItStack的使用教程
完成设置后,我们创建一个版本库和一个组及2个用户
接下来,我们给版本库授权组MyGitGroup,于是,这两个用户就拥有该版本库的操作权
先创建一个版本库 MyGitObject,并配授权组或用户(这里我们授权组,就拥有该组下的两个用户了)
将刚才建的组MyGitGroup加入该版本库
设置组的读写权限
到此服务端的配置完成,我们可以看到,在设置的版本库目录中,多了一个我们刚创建的版本库文件夹 MyGitObject.git
喜欢使用命令行的同学,仍然可以在这里打开操作 ,可以看到 GitStack的唯一作用,就是帮我们提供了一个http服务+一个界面化配置而且,我们的核心还是Git
写在最后:
有30天的免费企业版试用期,过了之后只能添加两个用户了,这里教一下大家怎样免费获取企业版:
我就是通过这样的办法获得的,大家可以尝试一下。我的message写了英文,最后给我回复的邮件果然也是英文的。