吐槽

Windows 安装 Git 那真是各种问题层出不穷,试过N种方法,反反复复不知道装了多少遍,然后又卸载。最后使用了Gitblit搭建Git服务器,虽然也遇到一些问题,但是都解决了。这个软件其实是JAVA用的,不过也适用其它方式。

提示

  • 过程挺麻烦的,一定要仔细与耐心一点,一步错全部都不行。
  • JAVA虚拟机版本对应Gitblit (64位-64位,32位-32位),否则启动不了。

stp 1

stp 2

  • 下载Gitblit:http://gitblit.com/
  • 安装Gitblit,选择你自己要安装的盘符,没啥难度,步骤也不写了。

  • 配置Gitblit,找到目录 gitblit.properties,用GTRL + F 定位关键字修改 (下面很重要,看仔细。)

配置Gitblit目录下的\data\gitblit.properties文件


git.repositoriesFolder = d:/git 表示Git仓库路径


server.httpPort = 10010 表示端口为10010


server.httpsPort = 0 禁用https


server.httpBindInterface = 服务器IP地址


server.httpsBindInterface = localhost 如果禁用https,这个就无所谓了

stp 3

  • 找到下面目录,执行 gitblit.cmd,如果出现如下的界面,表示启动GitBlit成功
  • (账号密码默认为:admin)

  • 看到这样代表OK了

stp 4

  • 在浏览器中输入服务器IP与端口号即可进行giblit管理(例如我的机子上IP为192.168.0.19,端口号设置为10010)

stp 5

以Windows service 方式启动

  1. 以“编辑”方式打开 installService.cmd,修改 ARCH = x86 (这里设置为 x86,请根据服务器平台进行相应设置)
  2. 添加 CD 为程序目录,Set CD=youpath\gitblit-0.9.3 (你的安装目录,增加在ARCH = x86 下面)
  3. 修改StartParams里的启动参数,这里我们把它的配置全部删除(""),使用 gitblit.properties里的配置即可。

以管理员方式打开CMD 然后运行installService.cmd。


如果没有提示异常 则到 “服务“ 组件里,找到 ”gitblit“ 这个服务然后启动,设置为自动。


打开浏览览器 输入 地址就可以看到刚才的网站了。


备注:可以在 CMd 中 运行 SC delete "服务名称" 删除服务;程序目录 Logs 下查看日志信息。

stp 6

  • 给团队成员注册账号,分配权限,然后就可以愉快的使用了。
  • 下载Git客户端使用,链接:https://git-scm.com/downloads
  • 不习惯命令,也可以安装TortoiseGit,链接:https://tortoisegit.org/download/
  • 英语不好,可以下载TortoiseGit对应该版本的汉化包,上面链接页面可以下载。

总结

踩了好多坑,最后弄成了一件事,最后还是蛮有成就感的,虽然不是什么大事,积少成多吧。

Windows 使用 Gitblit 搭建 Git 服务器的更多相关文章

  1. Windows使用Gitblit搭建Git服务器

    安装之前需确定安装JAVA运行环境. 下载安装 首先到 Gitblit官网 下载安装包.此处使用的版本是1.8.0. 将解压得到的gitblit-1.8.0文件夹放于C:\gitServer目录下. ...

  2. Windows平台使用Gitblit搭建Git服务器图文教程

    Git服务现在独树一帜,相比与SVN有更多的灵活性,最流行的开源项目托管网站Github上面,如果托管开源项目,那么就是免费使用的,但是闭源的项目就会收取昂贵的费用,如果你不缺米,那么不在本文讨论的范 ...

  3. Windows平台使用Gitblit搭建Git服务器教程

    Windows平台使用Gitblit搭建Git服务器图文教程 Git服务现在独树一帜,相比与SVN有更多的灵活性,最流行的开源项目托管网站Github上面,如果托管开源项目,那么就是免费使用的,但是闭 ...

  4. Windows 使用 Gogs 搭建 Git 服务器(转)

    Windows 使用 Gogs 搭建 Git 服务器   随便说两句 之前有使用 Gitblit 在Windows搭建Git服务器,用的也挺好的,可能安装起来略麻烦一点.现在全用 Gogs 在wind ...

  5. Windows平台下搭建Git服务器的图文教程

    Git没有客户端服务器端的概念,但是要共享Git仓库,就需要用到SSH协议(FTP , HTTPS , SFTP等协议也能实现Git共享,此文档不讨论),但是SSH有客户端服务器端,所以在window ...

  6. Windows平台下搭建Git服务器的图文教程(转发)

    Git没有客户端服务器端的概念,但是要共享Git仓库,就需要用到SSH协议(FTP , HTTPS , SFTP等协议也能实现Git共享,此文档不讨论),但是SSH有客户端服务器端,所以在window ...

  7. windows10 使用gitblit搭建git服务器

    今天在win10上使用gitblit搭建git服务器时被坑了下,因为安装的java9出现不兼容问题,果断卸载重装了jdk8.废话不多说直接进入正题吧: 第一章 前言 使用gitblit搭建git se ...

  8. Windows操作系统下搭建Git服务器和客户端。

    本文将介绍如何在Windows操作系统下搭建Git服务器和客户端.服务器端采用的是Bonobo Git Server,一款用ASP.NET MVC开发的Git源代码管理工具,界面简洁,基于Web方式配 ...

  9. 使用gitblit搭建git服务器

    前言 一直在学习新技术,我想都整理到博客上.公司还在坚持用svn,之前学过git都快要忘记了,此篇博客记录搭建基于gitblit的git服务器.当然直接使用linux也可以,不过我不是很熟悉,考虑到我 ...

随机推荐

  1. (剑指Offer)面试题5:从尾到头打印链表

    题目: 输入一个链表的头结点,从尾到头反过来打印每个结点的值. 链表结点定义: struct ListNode{ int value; ListNode* pNext; }; 思路: 1.改变链表结构 ...

  2. java使用链栈实现迷宫求解

    java实现链栈在前面有所介绍:http://www.cnblogs.com/lixiaolun/p/4644141.html java实现链栈的代码: package stackapplicatio ...

  3. PHP 杂项函数

    PHP 杂项 函数 PHP 杂项函数简介 我们把不属于其他类别的函数归纳到杂项函数类别. 安装 杂项函数是 PHP 核心的组成部分.无需安装即可使用这些函数. Runtime 配置 杂项函数的行为受 ...

  4. GridLayout with span

    Widgets can span multiple columns or rows in a grid. In the next example we illustrate this. #!/usr/ ...

  5. Python模块学习 --- urllib

    urllib模块提供的上层接口,使我们可以像读取本地文件一样读取www和ftp上的数据.每当使用这个模块的时候,老是会想起公司产品的客户端,同事用C++下载Web上的图片,那种“痛苦”的表情.我以前翻 ...

  6. Spring bean三种创建方式

    spring共提供了三种实例化bean的方式:构造器实例化(全类名,反射).工厂方法(静态工厂实例化   动态工厂实例化)和FactoryBean ,下面一一详解: 1.构造器实例化 City.jav ...

  7. mybatis xml和dao扫描写法

    第一种:接口和xml不在同一个目录,需要在sqlSessionFactoryBean中额外 指定xml的路径: <!-- myBatis文件 --> <bean id="s ...

  8. Windows7下搭建Android开发环境

    以后工作中要用到android开发,所以想搭建好开发环境,笔记本装的是win7 准备文件: 1 下载Android SDK http://code.google.com/android/downloa ...

  9. Linux命令-文件搜索命令:whereis

    主要用途:查找linu命令,而不是磁盘上的普通文件,并且能看到命令的目录和帮助文件. whereis useradd 查找命令useradd的所在位置,同时还查出来它的帮助文件所在位置 whereis ...

  10. angularjs-1

    1.属性表达式 属性表达式计算是发生在作用域中的.Javascript默认是以window为作用域的.AngularJS要使用window作用域的话得用$window来指向全局window对象. 比如 ...