原来的这个项目是一个人开发的,没有做版本管理,我接手后准备搭建git版本管理服务端,方便离线开发和做版本管理;

一台云主机,操作系统:Windows Server 2008,64位;

java已经安装好了

C:\Users\chenyinxin>java -version

java version "1.7.0_71"

Java(TM) SE Runtime Environment (build 1.7.0_71-b14)

Java HotSpot(TM) 64-Bit Server VM (build 24.71-b01, mixed mode)

之前公司用的是gitlab,感觉非常好用,尤其是在线代码比对;

那就装一个试试

下载GitLab Installers

貌似只能在linux机器部署,可惜了;

换哪个呢?

貌似Gitblit这个能用;

http://gitblit.com/

http://dl.bintray.com/gitblit/releases/gitblit-1.6.2.zip

解压到本地:D:\git\gitblit-1.6.2

仓库目录:D:\git\repository

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

仓库位置:

git.repositoriesFolder= D:/git/repository

配置方式端口:

server.httpPort = 8081

 

运行Gitblit目录下的gitblit.cmd就可以开启服务器了;

报错:

2015-04-21 15:32:59 [WARN ] FAILED ServerConnector@59f3c82a{HTTP/1.1}{0.0.0.0:80

81}: java.net.BindException: Address already in use: bind

java.net.BindException: Address already in use: bind

at sun.nio.ch.Net.bind0(Native Method)

at sun.nio.ch.Net.bind(Unknown Source)

at sun.nio.ch.Net.bind(Unknown Source)

换个端口8088:

提示启动成功了;

内网访问下:http://localhost:8088/

外网访问也可以;

以Windows service 方式启动;

修改installService.cmd

SET ARCH=x86

然后双击运行,检查服务;

安装好了;

 

配置管理员账户密码:

users.conf

登陆之后,创建版本库:

提示版本库为空:

下载Git;https://github.com/msysgit/msysgit/releases/download/Git-1.9.5-preview20150319/Git-1.9.5-preview20150319.exe

安装;

eclipse里边右键项目,Team-Share Project,选择Git;

点击Create

转到项目目录执行命令;

git remote add origin ssh://admin@xxxx:29418/srpm.git

git push -u origin master

右键,Git Bash here;

报错:

是因为本地的库还没提交任何文件;

创建自己用的开发用户:

生成SSH Keys

ssh-keygen -t rsa -C " yejqxxx@139.com"

打开文件:

"C:\Users\Administrator\.ssh\id_rsa.pub"

将文件里的内容全选复制,拷贝到,添加;

提交代码,commit and push;

之前用的是admin的remote,改成新创建的用户;

成功了;

安装sourcetree作为git客户端:

http://www.sourcetreeapp.com/

很好用的;

 

总结:

1、Gitblit安装配置超简单;

2、咋貌似头像改不了的,功能列表感觉没gitlab多,要不怎么说gitlab强大呢;

 

后续

启动window服务gitblit报错:

"开始" -> "管理工具" -> "事件查看器"

gitblit 服务因 操作成功完成。 服务特定错误而停止。

命令行启动看错误;

***这算什么,什么鬼?

貌似installService设置少了CD变量;

Set CD=D:\git\gitblit-1.6.2

SET ARCH=x86

找到服务执行的程序

"D:\git\gitblit-1.6.2\x86\gitblit.exe"

命令行运行看报错;

一闪而过;

未解决。。

部署git服务器(Windows Server 2008)的更多相关文章

  1. 阿里云服务器Windows Server 2008/2012部署Office Web Server 2013

    以前成功将Office Web Server 2013部署在了本地服务器上,此次是将Office Web Server 2013部署在阿里云服务器Windows Server 2008和2012上,中 ...

  2. asp.net网站部署在云服务器windows server 2008上

    搭建一个网站需要以下4个准备: 1.域名解析 2.(云)服务器 3.数据库 4.网站代码 其中1可以可以去DNSPOD申请,同时需要进行备案,在上面就都可以完成.2用的是阿里云服务器windows s ...

  3. 服务器Windows Server 2008 远程控制安全设置技巧

    为了保障服务器远程控制操作的安全性,Windows Server 2008系统特意在这方面进行了强化,新推出了许多安全防范功能,不过有的功能在默认状态下并没有启用,这需要我们自行动手,对该系统进行合适 ...

  4. 本地服务器 windows server 2008 datacenter conn /as sysdba 提示 ora-01031 insufficient privileges

    原因是需要把当前用户administrator(为例)添加到ora_dba组里. 服务器管理器--配置--本地用户和组--组

  5. windows server 2008 r2配置NTP时间服务器

    windows server 2008做NTP服务器与H3C网络设备组网首先WINDOWS SERVER 2008默认是关闭NTP服务的,需要通过修改注册表开启方法如下:--------------- ...

  6. Windows server 2008 R2搭建主域控制器 + 辅域控制器

    一:实验模拟环境: Zhuyu公司是一个小公司,随着公司状大,公司越来越重视信息化建设,公司考虑到计算机用户权限集中管理及共享资源同步管理, 需要架设一套AD域控服务器,考虑到成本和日后管理问题,计划 ...

  7. Windows Server 2008中安装IIS7.0

    最近由于需求重新部署了一台服务器Windows Server 2008,由于以前都是在Windows Server 2003上操作,因此记录下,供其他同学参考.   下面主要介绍在Windows Se ...

  8. windows server 2008 NTP授时服务[转]

    转自  http://www.cnblogs.com/jingdian1956/admin/EditPosts.aspx?opt=1 服务端: 默认情况下,独立服务器WINDOWS SERVER 20 ...

  9. windows server 2008 R2 部署NFS,实现多台服务器间、客户端间的共享目录。

    如何通过Windows Server 2008 R2建立NFS存储服务? 通过Windows Server 2008 R2,我们可以很容易地将其作为一台NFS存储服务器,得到一个NFS软存储,轻松解决 ...

随机推荐

  1. Codeforces Round #507 (Div. 2)C(贪心,逆向遍历,构造)

    #include<bits/stdc++.h>using namespace std;int order[300007];long long t[300007],ans[300007];i ...

  2. .NET ToString() format格式化字符串(常用)

    前言 我们平常会用到货币数据类型,尤其当我们计算金钱或者算数的时候经常会遇到保留几位小数,而且碰到日期格式问题的时候,经常不知道选择什么样的格式比较合适,下面我找了一部分常用的.NET ToStrin ...

  3. python编译环境安装指南

    windows系统先安装python解释器: windows版本exe安装文件下载地址:https://www.python.org/ftp/python/2.7.12/python-2.7.12.m ...

  4. Exadata 上关于SAS盘的小秘密

    案例概述 一个X3-2 的Exadata临时客户,ORACLE原厂工程师在进行onecommand初始化的过程中,执行到第6步,calibrate检测存储节点磁盘性能时报错,后续工作无法继续.而由于一 ...

  5. JMETER进行REST API测试(分步指南)

    我确定你在这里是因为你需要加载测试Json Rest API.这并不奇怪,因为Rest API现在越来越受欢迎. 这本指南的目的:帮助您进行负载测试一个Json的 REST API 通过一个具体的例子 ...

  6. JMeter - 如何在多个测试环境中运行多个线程组

    概述: 作为性能测试的一部分,我不得不为我们的应用程序提供各种用例/业务工作流程的性能测试脚本.当我设计我的性能测试脚本时,我将确保我有本文中提到的可重用测试脚本. JMeter - 如何创建可重用和 ...

  7. css奇技淫巧—box-shadow与outline绘制多重边框效果

    css语法: box-shadow: h-shadow v-shadow blur spread color inset; 注释:box-shadow 向框添加一个或多个阴影.该属性是由逗号分隔的阴影 ...

  8. jmeter使用BeanShell Sampler测试自己写的java接口(一)

    上次直接使用jmeter里面的FTPsampler没有连接成功 现在想着自己写java代码,通过jmeter进行调用进行连接测试实现并发 代码引文: http://www.cnblogs.com/ch ...

  9. myeclipse非正常关闭解决方法

    http://blog.csdn.net/xb12369/article/details/24960347

  10. 【Linux】让Ubuntu 支持 GBK等字符集,解决中文乱码

    对GBK,GB2312,GB18030字符集的支持是UBUNTU中文乱码的罪魁祸首,其实我们可以在保持UTF-8为默认编码的条件下添加对这几个编码的支持,以解决中文乱码问题. 我想这个问题肯定有其他人 ...