安装git服务器

https://mp.weixin.qq.com/s?src=11&timestamp=1590449606&ver=2361&signature=vIH1fYQE2AgZ4c66QUPRZQfBPhM4McKLyvmGM70nbyB5BjikUh-OK8oyhgzCeLOHJWjXKaExfKnKcS6plMWUevzMJMvzDrD2yAQrLNx1XWmSTu0Phn*M69qSH3h507aL&new=1

安装Gitblit
原创 美好人生shy 漫谈容器技术Docker 1月18日随着现在软件规模的不断扩大,对软件版本管理的要求也越来越严格,目前常用的主要有Git和Svn两款软件版本管理工具,Git由于其分布式的特性得到越来越广泛的应用。当需要进行合作开发时,还需要使用Git Server,常见的Git Server有GitHub、GitLib、Gitblit、Gogs等等。GitHubGitHub作为全球最大的开源项目托管平台,已于2018年6月4日被微软收购,但是GitHub主要用于托管开源项目,对于私有项目必须花钱,而且使用GitHub必须能访问互联网,不能离线部署使用。GitLibGitLib使用Ruby语言开发,且能够离线部署,但是必须运行于Linux平台,Windows平台下需使用Docker安装,对资源要求相对较高。GitblitGitblit使用Java语言开发,部署简单且能离线使用,支持Linux、Windows及Mac平台。但是需要安装Java环境。GogsGogs类似于GitLib,使用Go语言开发,支持Linux、Windows及Mac平台,适用于中小企业,且部署简单。但是需要安装数据库。由于需要在Windows7 64位环境下安装Git Server,在此选择Gitblit,下面主要介绍相应的安装步骤。安装Java环境1. 下载Java安装包,安装JDK;2. 右键“我的电脑”,依次选择“属性”->“高级”,如图1所示图13. 点击“环境变量”,添加2个系统变量,如图2所示;变量名:JAVA_HOME变量值:C:\Program Files (x86)\Java\jdk1.7.0_55(变量值为JDK的安装路径) 变量名:CLASSPATH变量值:.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar图24. 修改系统变量“Path”的值,将“%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin”添加至原“Path”变量的结尾处;5. 通过在“命令提示符”中输入“java -version”和“javac”验证Java环境是否安装成功,如图3-图4所示;图3图4安装Gitblit1. 首先下载Gitblit的安装包,下载地址:http://www.gitblit.com/,解压后如图5所示;图52. 在与“gitblit-1.8.0”平级的路径下新建“gitRepository”目录,作为存储数据的仓库目录;3. 使用UE打开解压文件中“data”目录下的“defaults.properties”文件,按照下表更改相应属性,之后保存、退出,如图6所示;属性名更改为git.repositoriesFolder步骤2中的仓库目录server.httpPort12588server.httpBindInterface192.168.0.152server.httpsBindInterfacelocalhost图64. 双击运行gitblit.cmd,如图7所示,出现图8表示运行成功;图7图8此时在浏览器中输入:192.168.0.152:12588(IP地址和端口号为步骤3中设置值),即能打开Web网页版版本管理工具,如图9所示,初始用户名和密码均为“admin”;图9设置以Windows Service方式启动Gitblit1. 在解压缩目录下,使用UE打开“installService.cmd”,按照下表修改参数;修改完成后保存、退出;属性名更改为SET ARCH32位系统:x8664位系统:amd64SET CDD:\git\gitblit-1.8.0–StartParams"" ^2. 双击运行“installService.cmd”,打开计算机服务页面,即能看到Gitblit服务,如图10所示;图10在计算机服务页面,点击Gitblit启动,Windows7状态下可能会出现启动失败,如图11所示;图113. 返回至解压文件,如图12;双击运行“gitblitw.exe”,点击“Start”,发现启动错误,如图13;图12图13查看logs目录下的日志文件;log文件:[2019-12-26 08:44:09] [info] Commons Daemon procrun (1.0.10.0 64-bit) started[2019-12-26 08:44:09] [info] Running ‘gitblit’ Service…[2019-12-26 08:44:09] [info] Starting service…[2019-12-26 08:44:09] [error] Failed creating java[2019-12-26 08:44:09] [error] ServiceStart returned 1[2019-12-26 08:44:09] [info] Run service finished.[2019-12-26 08:44:09] [info] Commons Daemon procrun finishedstderr文件:2019-12-26 08:44:09 Commons Daemon procrun stderr initializedstdout文件:2019-12-26 08:44:09 Commons Daemon procrun stdout initialized查看图13页面,发现“Path to executable”属性指向“amd64”目录,且不能更改,因此将“x86”目录下的“gitblit.exe”拷贝至“amd64”目录,再次点击“Start”,启动成功,如图14所示;图14Gitblit服务器的使用1. 登录192.168.0.152:12588,用户名密码均为“admin”;2. 创建新的版本库,如图15所示;图153. 设置版本库的相应权限,名称以“.git”结尾,如图16所示,版本库名称为“test.git”;点击“创建”后,显示出相应的版本库信息,如图17;图16图174. 点击图18中的“用户”,在点击图19中的“添加用户”,创建用户“zhangsan”,并添加访问权限,如图20-图21所示,设置“zhangsan”能推送、删除“test.git”仓库;按照同样的方式创建“lisili”、“wangwu”用户,设置“wangwu”无推送权限;图18图19图20图215. 使用刚刚创建的“zhangsan”帐号登录Gitblit,可以看到版本库下存在“test.git”,如图22所示;图226. 重新登录管理员帐号,点击图23中的“团队”->“添加团队”,创建团队;团队名称和访问权限设置好后,点击“创建”即可,如图25-图27所示;图23图24图25图26图27安装Git和TortoiseGit1. 首先现在Git和TortoiseGit,按照图28的顺序安装,3为TortoiseGit的汉化包;安装后点击鼠标右键,如图29,且已经汉化;图28图292. 选择TortoiseGit的设置,填写用户名和邮箱,如图30-图31;图30图313. 鼠标右键,选择“Git克隆…”,在“URL”中输入版本库的http地址,并勾选“递归”,版本库地址获取如图32;即能成功将“test.git”下载至本地,如图33;图32图334. 在本地目录下新建“111.txt”,并在该txt下添加内容“test111”;鼠标右键,提交并推送至服务器,如图34-图37所示;图34图35图36图375. 查看网页,出现相应的更新,如图38;点击“对比”,即能查看推送时的日志信息及文件内容;图38图39第一次推送时需要输入Gitblit的用户的密码,使用哪个帐号推送即输入哪个帐号的密码即可;6. 使用“wangwu”帐号推送,由于“wangwu”帐号无推送权限,此时显示如图40所示;图40

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值