作为版本控制工具大多公司会选用Git,但svn也具有一定的优势,在对开源项目管理方面,Git具有一定的优势,我们可以将自己的项目放到GitHub上面,供大家交流学习,但一些企业项目和需要保密的闭源项目如果选择使用GitHub托管的话就会收取昂贵的费用。
所以对于一些公司项目就需要搭建自己的本地Git服务器,浏览大量网页后发现基本绝大部分Git服务都是在Linux上搭建的,所以很少有windows上搭建的教程,但
Git工具版本:Git-2.17.0-64-bit.exe和 Gitblit1.8.0.zip,这两个事先下载好。
需要支持的依赖:jdk-8u171-windows-x64.exe,去Java官网下就好了。
1. 因为Git需要Java环境的支持,所以首先要安装好Java环境。Java环境安装这里不在叙述,如有问题去网上查找一下安装教程即可。Java环境安装好之后,配置环境变量。配置好环境变量如图1所示:
图1 这里的路径是根据我本机Java的安装路径,请根据你自己本机的安装路径进行修改。
环境变量配置完成之后运行cmd,在cmd命令行窗口中输入javac,如果输出信息如下图所示就表示你的Java环境安装好了。接下来就可以开始进行Git相关的环境配置和安装。
2. Java环境安装好之后。首先解压下载好的gitblit-1.8.0.zip放置到准备放的服务器目录下。
然后修改gitblit安装目录下的data文件夹下的gitblit.properties文件。
将其中的include = defaults.properties这一行注释掉,添加include =my.properties
3. 在data文件夹下找到defaults.properties文件,这个是gitblit默认的配置文件,我们复制一份该文件,重命名为my.properties文件。然后在安装目录下新建一个文件夹project,作为代码仓库目录。
4. 修改my.properties文件,设置本地仓库配置。
4.1 git.repositoriesFolder(代码仓库路径):这里修改为自己的仓库目录路径,不修改则默认为gitblit目录下的git目录。
4.2 server.httpPort: 设定http协议的端口号,后面登陆会用到。默认0表示禁用http协议。
4.3 server.httpBindInterface: 设定服务器的IP地址,这里我们就设定地址为电脑的当前IP。
5. 运行gitblit根目录下的gitblit.cmd批处理文件,启动git服务器。
6.git服务器启动后,在浏览器中输入设置的IP:端口号,出现如下界面,即说明服务器启动成功。
7.然后登陆代码仓库,初始默认为用户名:admin,密码:admin
当然,你也可以通过头像处的下拉菜单,新建用户或者团队。
8. 登陆之后通过下拉框,创建一个新的版本库。
按照自己需求填写,项目的名称、描述、访问权限等。然后点击创建。
创建成功后会显示一个空版本库。