[Git]window server 搭建本地Git服务器

第一步:安装JDK
1.1 下载JDK https://www.oracle.com/technetwork/java/javase/downloads/index.html
在这里插入图片描述
1.2 安装Java.安装步骤不再详述。
1.3 配置Java环境变量.右键”计算机” => ”属性” => ”高级系统设置” => ”高级” => “环境变量” => “系统变量”。
新建:
变量名:JAVA_HOME 变量值:C:\Program Files (x86)\Java\jdk1.8.0_73
变量名: CLASSPATH 变量值:.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar
添加:找到PATH变量,选择编辑。把%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin添加到”变量值”的结尾处。
验证Java是否安装成功。打开命令窗口=> 输入CMD => 确定。
在命令窗口中,输入java命令:javac,回车,如果出现如下信息,说明安装成功。
在这里插入图片描述
第二步:下载Gitblit.下载地址:http://www.gitblit.com/
在这里插入图片描述
这里最新的是1.8,下载之后,解压,然后编辑C:\Git\gitblit-1.8.0\data\defaults.properties 文件
新建存储文件夹C:\Git\gitblit-1.8.0\GitRepository(自定义)

2.1 修改参数

#Git仓库的文件路径
git.repositoriesFolder = C:\Git\gitblit-1.8.0\GitRepository
#HTTP协议使用的端口号
server.httpPort = 10101
#HTTPS协议使用的端口号, Tomcat的HTTPS默认使用的是8443端口
server.httpsPort = 8443
#HTTP协议传输数据的接口,请改为自己的ip
server.httpBindInterface = 192.168.1.99
#HTTPS协议传输数据的接口,请改为自己的ip
server.httpsBindInterface = localhost

2.2 运行gitblit.cmd 批处理文件。找到gitblit目录中的gitblit.cmd文件,双击
在这里插入图片描述
在这里插入图片描述
输入网址可以访问:
在这里插入图片描述
第三步:设置以Windows Service方式启动Gitblit.
3.1 在Gitblit目录下,找到installService.cmd文件。
在这里插入图片描述
3.2 用“记事本”打开。
在这里插入图片描述
3.3 . 修改 ARCH
32位系统:SET ARCH=x86 (设置X86服务才能启动,至少在我机器上是这样)
64位系统:SET ARCH=amd64
3.4. 添加 CD 为程序目录
SET CD=C:\Git\gitblit-1.8.0(你的实际目录)
修改StartParams里的启动参数,设置空。
在这里插入图片描述
3.5 双击Gitblit目录下的installService.cmd文件(以管理员身份运行)。
在服务器的服务管理下,就能看到已经存在的gitblit服务了。
在这里插入图片描述
第四步:gitblit使用
4.1 输入管理员账号admin/admin登录
在这里插入图片描述
4.2 创建版本库
在这里插入图片描述
在这里插入图片描述
创建空的版本仓库成功,页面会有一些提示信息与命令,供用户用于向仓库中推送内容

4.3 用户与权限管理 省略
第五步:客户端安装与运行
第六步:无密码提交
ssh无密码克隆推送操作,主要操作就是客户端命令行创建SSH Key,通过以下命令:
$ ssh-keygen -t rsa -C “[email protected]
在这里插入图片描述
打开rsa文件(上图是本机有两个账号,故重新生成)
然后到用户主目录下找到.ssh文件夹,下面生成了id_rsa和id_rsa.pub这两个文件,将pub文件中的内容复制,上传到Gitblit站点自己账户的->用户中心->ssh,添加成功,则以后操作通过ssh://协议操作,则可以不用密码。
在这里插入图片描述

七、问题
以服务的方式启动gitblit报错:
windows 不能在本地计算机启动gitblit
出现这种问题的原因就是执行安装服务的时候,文件修改错了,如果是64位的系统的话,把ARCH设置成amd64的话,会出现这种问题,设置成x86就行了。
SET ARCH=x86
先执行
uninstallService.cmd删除调服务,然后再以管理员方式执行installService.cmd,就行了。

八 VS设置
8.1 新建本地git
8.2 本地存仓库设置
在这里插入图片描述
如何使用后续研究!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章