部署git服务器(Windows Server 2008)

原来的这个项目是一个人开发的,没有做版本管理,我接手后准备搭建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 [email protected]{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://[email protected]:29418/srpm.git

git push -u origin master

右键,Git Bash here;

报错:

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

创建自己用的开发用户:

生成SSH Keys

ssh-keygen -t rsa -C " [email protected]"

打开文件:

"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"

命令行运行看报错;

一闪而过;

未解决。。

时间: 2024-10-16 00:39:41

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

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

搭建一个网站需要以下4个准备: 1.域名解析 2.(云)服务器 3.数据库 4.网站代码 其中1可以可以去DNSPOD申请,同时需要进行备案,在上面就都可以完成.2用的是阿里云服务器windows server 2008 R2,去阿里云购买一个,一般400多一个月就好.3的数据库用的sql server2005,直接在云服务器上安装就行.4网站代码用的asp.net.好了,来看看发布一个网站的完整流程 1.vs中(用的vs2013)点击发布,一路默认配置就好 2.在发布后的文件夹根目录中找到we

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

为了保障服务器远程控制操作的安全性,Windows Server 2008系统特意在这方面进行了强化,新推出了许多安全防范功能,不过有的功能在默认状态下并没有启用,这需要我们自行动手,对该系统进行合适设置,才能保证远程控制Windows Server 2008服务器系统的安全性. 1.只允许指定人员进行远程控制 如果允许任何一位普通用户随意对Windows Server 2008服务器系统进行远程控制时,那该服务器系统的安全性肯定很难得到有效保证.有鉴于此,我们可以对Windows Server

windows server 2008搭建NTP时间服务器和客户端

背景:处于内网内的多台服务器(我们称之为NTP客户端)时间经过长时间运行,系统时间相差5分钟,有一台服务器连接外网(我们称为NTP服务器). 由于外网服务器可以和internet时间同步,故选做NTP服务器. 部署步骤: 一:服务端 默认情况下,独立服务器WINDOWS SERVER 2008是作为NTP客户端工作的 ,所以必须通过修改注册表,以使系统作为NTP服务器运行.工作之前请先备份注册表文件.     1.修改以下选项的键值HKEY_LOCAL_MACHINE\SYSTEM\Curren

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

一:实验模拟环境: Zhuyu公司是一个小公司,随着公司状大,公司越来越重视信息化建设,公司考虑到计算机用户权限集中管理及共享资源同步管理,需要架设一套AD域控服务器,考虑到成本和日后管理问题, 计划把AD域控和DNS服务器架设在一起,安装了主域控制器之后,为避免出现单点故障,需要另外再部署一台辅域控制器备用. 二.公司网络部署: 主域控制器服务器 (Windows server 2008 R2 + AD域 + DNS服务器) 主域控制器服务器计算机名称:test-zhuAD 主域控制器服务器F

IIS服务器 远程发布(Web Deploy)配置 VS2010 开发环境 Windows Server 2008服务器系统

sp.net 网站有三种常用的发布方式:分别是拷贝开发机上发布好的文件到服务器硬盘上.打包成安装程序到服务器上安装.通过Visual Studio 开发平台远程发布到服务器. 在asp.net网站的开发阶段,经常需要将系统发布到开发者所在局域网的服务器上,供客户和项目负责人预览.之前都是在开发机上发布好之后再拷贝到服务器上部署,因为开 发阶段系统的更新很快,每次都拷贝文件很麻烦.于是开始研究VS2010发布到远程IIS服务器的方法,经过在网上查找相关资料和亲身实践成功的在Windows Serv

在Windows Server 2008上部署SVN代码管理总结

这段时间在公司开发Flex程序,所以使用TortoiseSVN作为团队代码管理器,今天在公司服务器上部署SVN服务器,并实验成功,总结如下: 服务器环境: 操作系统:Windows Server 2008: SVN服务器端程序:VisualSVN Server 2.1.5:(http://www.visualsvn.com/ ) 客户端环境: 操作系统:Windows 7 32Bit: SVN客户端程序:TortoiseSVN-1.6.12.20536-win32-svn-1.6.15:(htt

Microsoft Windows Server 2008部署Magic Winmail

今天朋友公司做内网,需求是mail跟文件共享,之前在Microsoft Windows Server 2003部署Magic Winmail 4.7的时候基本很简单,装完简单配置就能正常使用.想到2003显得太陈旧了于是给朋友公司做了个Microsoft Windows Server 2008 X86 Enterprise版本的服务器,安装完Magic Winmail之后发现像03一样配置后没法用. 首先看下服务,Winmail的服务是正常运行的,在本机telnet 25 110 465 995

部署windows server 2008

工作任务描述 HT公司接到一个项目:HW公司要部署windows server 2008 ,要在新机器上安装2008. 项目要求: 一.服务器上有1块CPU:1G内存:利用局域网连接服务器网络(host-only网络):两块scsi磁盘,每一块磁盘30G硬盘空间: 二.每一块磁盘之分一个主分区,在C盘上安装Windows Server 2008. 新建一个空的虚拟 设置处理器数量 为虚拟机设置一个新内存 选择网络模式 分配30G的磁盘空间 新建一个scsi磁盘 选择事先在C盘放好的镜像文件 关闭

SQLite 在Windows Server 2008 R2 部署问题FAQ汇总[轉]

轉自:http://www.steveluo.name/sqlite-windows-server-2008-r2-deploy-faq/ 今天花了一天的时间研究了一下SQLite,以取代一些轻量级项目中使用的Access数据库.原因一方面是想尝试一下这个收到追捧的轻量级文件数据库,另一方面是想使用对象关系映射(ORM),SQLite的支持比Access更好一些. 先做了Demo,做了简单的select操作,不过根据经验,.Net应用程序在部署时总会遇到这个那个的问题,果然部署到服务器上时,出现