一、前提
1.已经安装jdk并配置环境。(查看是否安装jdk----java -version)
2.本地已经安装git
二、安装搭建
1.gitblit官网官网或者任意网站下载gitblit包
2.解压安装到某文件夹 例如:D://gitblit/gitblit-1.9.0 新建一个文件夹作为资料存储路径
3.进入安装目录的data文件夹下,修改配置文件defaults.properties
3.1修改git.repositoriesFolder(资料存储路径),设置成上一步新建的存储资料的文件夹路径
3.2修改server.httpPort和Server.httpsPort端口 例如:server.httpPort=8989 server.httpsPort=8443
3.3修改服务器ip地址: 找到server.httpBindInterface,进行设置ip的设置,这里就是设定你的服务器的ip地址。本服务器的ip地址为:192.168.4.46
3.4保存并关闭文件
4.启动方式
4.1单次启动----双击gitblit.cmd文件或命令行执行gitblit.cmd 结尾有类似 Started @111ms 即为启动成功
4.2守护进程启动----进入安装目录修改installService.cmd文件
1>32位系统: SET ARCH=x86;64位系统: SET ARCH=amd64
2>新增配置SET CD=D://gitblit/gitblit-1.9.0 此处为gitblit的安装目录
3>修改StartParams里的启动参数为空(1.8版本及以上可以忽略此步骤)
以管理员身份双击或命令行执行installService.cmd
查看后端服务进程找gitblit保持启动状态
5.访问http://192.168.4.46:8989/ (此处为上面第三步设置的ip和端口)
三、使用
默认用户名admin密码admin登录(建议修改密码)
团队、用户及版本库使用不进行赘述
四、注意事项
1.每个用户拉取代码的url为各自登录后对应的url 密码为gitblit的登录密码
2.提交代码时的用户名并非gitblit的用户名,而是本地git的username,根据需要决定是否修改(命令:git config --global user.name "zhangsan" 注意空格和"")
3.避免每次操作的需要输入密码:找到本地git的SSH公钥文件id_rsa.pub,默认在系统盘用户文件夹下的.ssh文件夹下,复制公钥到gitblit用户中心添加SSHKeys
4.解决拉取项目连接失败问题:本地本用户下的.ssh文件夹下,新建config文件(无后缀名),添加以下命令保存重试。
Host *
HostkeyAlgorithms +ssh-rsa
PubkeyAcceptedKeyTypes +ssh-rsa