当前位置:首页 > CN2资讯 > 正文内容

windowsServer服务器上搭建GIt服务器windows git服务器搭建

1天前CN2资讯
windowsServer服务器上搭建GIt服务器

十年河东,十年河西,莫欺少年穷

学无止境,精益求精

摸索了一天,终于把服务器端Git搭建完毕。记录下来,省的以后踩坑。

如下:

1、下载JavaSDK,通过oracle官网下载,网址:https://www.oracle.com/index.html

在官网搜索框中输入:download 搜索

 点击 Oracle软件下载 

下载型选择为Java

 选择开发版

然后下载

 下载后,

第一步:安装JavaJdk,我的JDK安装在:C:\Program Files\Java\jdk-14.0.1

Java.Jdk安装完毕后,配置Java环境变量

第2步:配置Java环境变量

右键” 计算机” => ”属性” => ”高级系统设置” => ”高级” => “环境变量” => “系统变量”。

  • 新建:变量名:JAVA_HOME;变量值:C:\Program Files\Java\jdk-14.0.1【具体要根据你自己的安装路径】

  • 新建:变量名:CLASSPATH;变量值:%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib

  • 添加:找到PATH变量,选择编辑。修改为:%JAVA_HOME%\bin

  • 如下图:

    javaHome : 

    C:\Program Files\Java\jdk-14.0.1

     ClassPath : 

    %JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib

    PATH : 

    %JAVA_HOME%\bin

    第3步:验证Java是否安装成功。

    在命令窗口中,输入javac, 回车,如果出现如下信息,说明安装成功。

     Java安装并配置环境变量成功后,下一步就需要下载GIT了,GIT无需安装,只需放在C盘即可

    如下:

    第4步:下载Gitblit.下载地址:http://www.gitblit.com/

     下载完成后,解压,放在C盘,我的GIT存放在:C:\gitblit-1.9.1

    第5步:创建用于存储项目代码的文件夹。这里为D:\GitProject\webProject  在D盘创建文件夹GitProject 及 子文件夹webProject 

    第6步:配置gitblit,文件在C:\gitblit-1.9.1\data下,打开gitblit.properties ,里面有 include = defaults.properties,说明配置信息在defaults.properties中

    在操作defaults.properties之前,建议复制一个副本,保存下来,如下(gitblit.properties无需改动,只需修改defaults.properties文件中的配置):

     然后,可以安心的操作defaults.properties文件了

    6.1、在defaults文件中(可用文本文件打开)找到git.repositoriesFolder(资料库路径),赋值为D:\GitProject\webProject

    6.2、找到server.httpPort,设定http协议的端口号,我配置的为:8088

    6.3、找到server.httpBindInterface,设定服务器的IP地址。这里就设定你的服务器IP。注意:这里的IP是你服务器的内网地址,非公网地址。[也可以留空]

     6.4、找到server.httpsBindInterface,设定为localhost

     6.5、另外注意看看server.shutdownPort ,其默认值为 8081,是否被占用,如果占用请修改。我的8081端口未被占用,因此,我用的8081

     6.6、.保存,关闭文件。

     6.7运行gitblit.cmd 批处理文件。运行结果如下,运行成功。

    如果运行后,屏幕一闪而过,建议在CMD控制台中运行,如下:

    1、先打开gitblit,复制文件中的内容,注意:%不要复制,复制内容如下:

     然后在CMD中,首先指向Git安装目录,如下:

     然后执行上述复制的代码:

     执行成功。

    如果执行还是报错,可以将上述安装的JavaJDK bin目录设置下,

    添加:set path=C:\Program Files\Java\jdk-14.0.1\bin

    如下:

     这样GIT的相关设置就完成了,下面我们运行我们配置的8088端口,如下:

     首次登录的账户密码为:admin  admin  需要修改密码,修改密码后,就可以在这个网址上进行相关GIT仓鼠操作了。

    当然:

    如果在windows中将gitblit的启动注册到windows服务中,可以省的每次都要运行gitblit.cmd。

    如何将gitblit添加到服务中呢?

    4. Gitblit服务启动

    1)找到Gitblit安装目录下找到installService.cmd文件,右键用“记事本”打开;

    编辑如下:

    SET ARCH=amd64(64位,32位机器为 x86)

    Set CD=C:\gitblit-1.9.1  (你的GIT安装目录)

     将启动参数设置为空,如下:

     保存文件,并以管理员的方式进行运行,如下:

    右键,以管理员方式运行:

     将目录设置到GIT安装目录,如下:

     然后执行:installService.cmd

     执行完毕后,在windows服务中就可以看到Gitblit服务,右键启动服务

     如果启动服务失败,那么,我的解决方案是:

    在Git 安装目录中找到:gitblitw

     右键,以管理员方式运行,在Java一览,设置为:

     然后,安装上述方式,运行gitblitw,

    运行后,我们就可以在服务中看到git服务已经自动执行了,且在运行中。

    不容易,搞了半天,写了这一篇博客。

    关于后续的使用,大家可查询:GitBlit的使用教程

      你可能想看:

      扫描二维码推送至手机访问。

      版权声明:本文由皇冠云发布,如需转载请注明出处。

      本文链接:https://www.idchg.com/info/20686.html

      分享给朋友:

      “windowsServer服务器上搭建GIt服务器windows git服务器搭建” 的相关文章

      NameSilo优惠码:轻松节省域名注册与续费费用

      NameSilo优惠码有哪些? NameSilo提供了多种优惠码,帮助用户在注册或续费域名时节省费用。比如,新用户可以使用“NEWUSER10”享受10%的折扣,而“SAVE20”则对所有用户开放,提供20%的折扣。如果你在注册或续费.com域名,可以尝试使用“FREEDOM”优惠码,只需支付99美...

      VPS在线测速:如何选择合适的虚拟专用服务器

      在现今的网络环境中,选择合适的VPS(虚拟专用服务器)是每位用户尤其是中小企业和开发者需要重点关注的事项之一。VPS在线测速的重要性体现在很多方面,尤其是在评估服务性能时,测速显得尤为关键。通过测速脚本,用户可以全面了解VPS的网络状况和系统性能,从而在购买时做出更明智的决策。 想象一下,你已经在选...

      购买DNS解锁服务器的最佳选择与配置指南

      在当今的信息时代,获取我们想要的内容常常并不像想象中那样简单。很多流媒体服务在不同地区的可用性有所限制,这使得我们在享受内容时常常受到阻碍。这时候,DNS解锁服务器就成为了解决这个问题的有效工具。DNS解锁技术通过修改服务器上的DNS设置,可以帮助用户突破地理限制,顺利访问各种国际流媒体服务。 我刚...

      如何使用一键同步脚本提高自媒体内容发布效率

      一键同步脚本是一种非常实用的自动化工具,现今在很多领域都可以看到它的身影。作为一名热爱分享与创作的人,我发现无论是自媒体内容发布、数据库备份迁移,还是文件同步,这类脚本都能大大简化我的工作流程。它们不仅能提高工作效率,还能减少出错的可能性,实现工作自动化。 一键同步脚本的核心在于其定义。简单来说,这...

      阿里云香港轻量服务器:高性价比云计算解决方案

      阿里云香港轻量服务器是我在寻找云计算解决方案时发现的一个非常实用的选择。它不仅具备高性价比,还有灵活的配置和便捷的管理体验,适合各种用户需求。让我带你深入了解一下这个产品的特点和优势。 首先,香港轻量服务器的价格设置比较合理。我看到它提供多个配置供用户选择,无论是新手还是有经验的开发者都能在这里找到...

      AWS永久免費的最佳服務與注意事項

      谈到云服务,AWS是一个令人兴奋的名字,它致力于让用户体验到强大的云计算能力。AWS提供的永久免费服务,吸引了很多企业和开发者的关注。这些免费服务不仅帮助初创公司和小型企业节省成本,还为个人学习和项目开发提供了极好的平台。 在AWS的体系中,Free Tier是一项特别的服务,允许新用户在规定的时间...