windows 添加 git Server端

Git和SVN优缺点大致比较

1. Git为分布式,这个是和SVN最主要的区别,Git本地拥有一个相当于版本库的克隆版,当服务器的版本库出现问题或者断网,SVN不能提交合并,而Git则可以

2. 由于GIT含有整个版本库,SVN本地只有目录文件,所以GIT文件大小明显比SVN大很多

3. GIT可以在本地能够查看历史记录,还原到以前的版本,SVN则不能

4. GIT比较推崇使用分支,Git内容是通过元数据(可以理解为数据的数据,数据的信息)进行存储的,而SVN是通过文件存储的,

5. 同样的多个分支,SVN要复制多次文件,所以要执行多次,Git只需要获取元素,更新主分支,所以执行一次,Git速度快

6. SVN则使用简单,有可视化界面操作,而Git虽然也有,但主要使用命令,多且复杂

综上SVN适合项目的管理,而GIt适合代码的管理

git和github的区别

github相当于一个网页代码仓库平台,一般是公共的,可以创建的私人的仓库,需要收费

git是一个系统,在自己的服务器上面管理代码仓库

SVN:                                                      Git:

  

进入正题

一、 安装Java环境

1. 要安装GIt server ,需要用到Gitblit,由于GItblit是纯Java库开发的,所以需要先安装Java环境,注意这个Gitblit版本需要和SDK版本一致,不然Gitblit运行不了  (我这里用的Gitblit 1.8.0  , SDK用的 jdk_1.8.0_202)

Oracle官网下载SDK: http://www.oracle.com/technetwork/java/javase/downloads/index.html
下载好了安装

2. 配置环境变量

在环境变量中添加两个变量

变量名:JAVA_HOME

变量值:JDK的安装路径

变量名:CLASSPATH

变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar(前面有个点)

 

变量名:PATH (这里是编辑) 

变量值:将%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin添加到结尾

 

之后直接测试是否安装成功,进入cmd,输入javac,像下面这样就成功了

二 、安装gitblit

1. 下载gitblit,地址:  http://www.gitblit.com/

2. 下载好了解压准备配置

3. 创建GitRepository文件夹作为资源文件

4. 找到data文件夹下面的defaults.properties文件,如果没有就打开gitblit.properties文件

配置git.repositoriesFolder资源库文件路径(为刚才创建的资源文件夹路径)

配置server.httpPort端口号

 

配置server.httpBindInterface服务器ip地址,还有server.httpsBindInterface,设定为localhost

5. 找到gitblit目录中gitblit.cmd文件,运行

 ps:运行成功之后为上图样子,如果出现闪退,查看错误,可能是版本不一致问题

这里我们就可以访问了,默认账号密码admin

添加Windows服务

每次这样启动都比较麻烦,我们可以将这个添加为Windows服务

在Gitblit目录下,找到installService.cmd文件,编辑

6. 找到ARCH,

32位设置为 SET ARCH=x86

64位设置为 SET ARCH=amd64

7. 找到CD,设置为你的gitblit程序目录

8. 设置StartParams启动参数为空

9. 以管理员方式运行installService.cmd,然后服务就出现了

 

 每次打开电脑直接启动就行了,如果发现启动不了,找到windows系统日志中应用程序记录,查看启动不了的原因

如果错误为   Failed creating java 

找到java sdk目录中jvm.dll文件,复制路径备用

在gitblit目录中以管理员方式运行gitblitw.exe

 打开Java中将Java Virtual Machine路径配置为刚刚复制的jvm.dll文件路径(这里用的服务端模式,看是否存在客户端jvm.dll文件,如果人数少用客户端模式\Java\jdk1.7.0_67\jre\bin\client\jvm.dll速度相对较快,但是稳定性相对较低)

 OK,完了

原文地址:https://www.cnblogs.com/roubaozidd/p/11022579.html