WINDOWS 平台下使用Gitblit搭建GIT服务器

captain 发表于 | 围观:412人 | 评论 |

Gitblib 使用java开发的,所以首先需要安装jre或者jdk,然后再安装Gitblib ,有些安装过程一笔带过

第一步  下载并安装java jre(过程略)

简要说明就是下载java(留意下是64位还是32位),安装jdk,设置环境变量,并验证是否成功。

第二步:下载安装gitblit

gitblit是免安装版本的,直接解压到指定目录,注意程序所在的路径最好不要有空格

第三步:配置gitblit (文本文件)

使用记事本打开data/gitblit.properties(解压目录),找到git.repositoriesFolder(资料库路径),并设置实现规划好的路径,我设为git.repositoriesFolder= D:\Git\gitblit-1.8.0\GitGitRepository。
设置 server.httpPort 和 server.httpsPort,http 和 https 端口号
设置 server.storePassword (不要包含#号)
git.packedGitLimit(不能小于资料库的大小)

第四步:启动gitblit程序

进入程序所在目录, 执行gitblit.cmd 或者 在命令行下执行 java -jar gitblit.jar –baseFolder data

第五步: 配置证书,此过程可以略过

 执行 authority.cmd 或者 命令行下执行 java -cp gitblit.jar com.gitblit.authority.Launcher –baseFolder data(使用https访问)
NOTE: The Authority is a Swing GUI application. Use of this tool is not required as Gitblit GO will startup and create SSL certificates itself, BUT use of this tool allows you to control the identification metadata used in the generated self-signed certificates. Skipping this step will result in certificates with default metadata.
  1. fill out the fields in the new certificate defaults dialog
  2. enter the store password used in server.storePassword when prompted. This generates an SSL certificate for localhost.
  3. you may want to generate an SSL certificate for the hostname or ip address hostnames you are serving from
  4. NOTE: You can only have one SSL certificate specified for a port.
  5. exit the authority app

第六步:访问地址并登陆

使用浏览器通过ip端口号访问。并使用 admin/admin 密码账号登陆。

每次启动都用命令行的方式启动,有点麻烦,可有将gitblit 配置成以服务的方式启动,详细过程如下:

  1. 在Gitblit目录下,找到installService.cmd文件。
  2. 修改ARCH,32位的java 设置 SET ARCH=x86,64的使用 SET ARCH=amd64(不是网上说的系统)
  3. 添加 CD 为程序目录SET CD=D:\Git\Gitblit-1.6.0(你的实际目录)
  4. 通过 –StartParams设置参数(下面的任意参数)
  5. 执行installService.cmd就可以在计算机管理服务选项中启动和关闭该服务了。

在计算机管理中启动 gitblit  ,通过浏览器访问,输入admin/admin 登录成功

如何使用gitblit

浏览器访问,输入admin/admin 登录。
可以修改登录密码,建议修改.
创建版本库,点击下拉菜单中的创建版本库,或者页面中版本库进行管理.
创建用户,设置用户密码  访问权限页面,配置版本库权限.
进入版本库中,查看克隆参数。
    
使用git客户端克隆,推送即可。
其他
  1. https安全证书访问。
  2. ssh无密码克隆推送操作,主要操作就是客户端命令行创建SSH Key,通过以下命令:
    $ ssh-keygen -t rsa -C “youremail@example.com”,然后到用户主目录下找到.ssh文件夹,下面生成了id_rsa和id_rsa.pub这两个文件,将pub文件中的内容复制,上传到Gitblit站点自己账户的->用户中心->ssh,添加成功,则以后操作通过ssh://协议操作,则可以不用密码。

转载请注明:杜镶飞的blog » WINDOWS 平台下使用Gitblit搭建GIT服务器

喜欢 0
分类:未分类

还没有人抢沙发呢~