⼿把⼿教你搭建⼀个Git服务器
-Begin-
前⾔
现在有很多企业将Git或Svn使⽤作为⼀项⼯作技能体现在招聘要求中。
相信⼤家都听过Github或Gitee,⽆论是Github还是Gitee,都是⼀个基于Git的代码托管平台,但是⼀般的免费⽤户只能使⽤公开仓库,建⽴私⼈仓库是需要付费的。
今天这篇⽂章是跟⼤家分享⼀下,如何⾃⼰搭建⼀个类似于Github和Gitee那样的Git私⼈服务器,⼀⽅⾯你以后可以将代码放在上⾯,这样就不需要拷来拷去的,并且代码也不会公开,另⼀⽅⾯,你也可以借助它来熟悉Git的操作使⽤。
⼤家如果有云服务器的话,可以直接在云服务器上操作,没有的话,也可以在⾃⼰电脑上操作练习,以后再转到云服务器上。
部署
1、⾸先需要安装和部署JAVA环境,⼤家可以通过命令⾏,输⼊Java -version,看下是否已经具有JAVA环境。
如果是这种情况,就是不具备JAVA环境。
3、安装完成之后,通过命令⾏,输⼊Java -version,看下是否已经具有JAVA环境。
如果是这种情况,说明已经安装完成。
4、安装完成后,还需要进⾏JAVA环境变量配置,具体步骤如下:
右击这台电脑 > 属性 > ⾼级系统设置 > 环境变量
系统变量 > 新建 >  输⼊JAVA_HOME  JAVA实际安装路径
系统变量中到Path,双击编辑,添加%JAVA_HOME%\bin
系统变量 > 新建 > 输⼊变量名称为 CLASSPATH,变量值为 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
5、安装Gitblit,⾸先⼤家可以去Gitblit官⽹下载安装包。
6、在C盘中,创建⼀个空⽂件夹,取名为Git,在Git⽂件夹下再创建⼀个空⽂件夹,取名为GitRepository,然后将下载好的Gitblit解压
到Git⽂件夹中,最终效果如下:
7、修改配置参数:在gitblit-1.8.0⽂件夹下,到data⽂件夹,再到defaults.properties⽂件,打开之后,修改以下⼏个地⽅:
第31⾏改成:positoriesFolder = C:\Git\GitRepository
第1993⾏改成:server.httpPort = 10101
第2001⾏改成:server.httpsPort = 8443
服务器第2020⾏改成:server.httpBindInterface = localhost
第2029⾏改成:server.httpsBindInterface = localhost
如果是云服务器,将后⾯两个localhost改成实际的内⽹IP。
8、在gitblit-1.8.0⽂件夹下,以管理员权限运⾏d,运⾏结果如下:
9、保证命令⾏不要关闭,打开浏览器,输⼊正确的IP地址,⾛Http协议,端⼝号填写10101,可以打开⽹页。
10、⽤户名为admin,密码为admin,登录进去,Git服务器搭建完成。
11、这种情况需要⼀直开启命名⾏,为了⽅便起见,可以使⽤服务的⽅式启动Gitblit,在gitblit-1.8.0⽂件夹下,到d ⽂件,打开该⽂件,添加⼀⾏ SET CD=C:\Git\gitblit-1.8.0
12、修改完成后,以管理员权限运⾏d,运⾏完成后,去服务列表中查看是否有gitblit服务,并检查是否启动,如果没有启动,⼿动启动该服务。
13、这样内⽹就可以访问Git服务器了,对于云服务器,需要在安全组策略中开放10101端⼝,这样才能在外⽹中访问。
后续
本⽂主要针对Git服务器搭建进⾏了说明,Git的使⽤将在后续的⽂章中进⾏阐述。