文档章节

Windows系统下搭建Git版本控制服务器

MaxBill
 MaxBill
发布于 2017/04/06 21:04
字数 803
阅读 178
收藏 0

1.什么是版本控制

      版本控制系统(Version Control System),它是软件项目开发过程中用于储存我们所写的代码所有修订版本的软件,但事实上我们可以将任何对项目有帮助的文档交付版本控制系统进行管理。没有进行版本控制或者版本控制本身缺乏正确的流程管理,在软件开发过程中将会引入很多问题,如软件代码的一致性、软件内容的冗余、软件过程的事物性、软件开发过程中的并发性、软件源代码的安全性,以及软件的整合等问题。

2.版本控制的好处

版本控制的目的是实现开发团队并行开发、提高开发效率的基础。

版本控制在空间上可以保证完成集中统一管理,解决一致性和冗余问题。

版本控制可以减轻开发人员的负担,节省时间,同时降低人为错误。

3.本文重要说明

本文将以具体在windows系统下搭建gitblit版本控制服务器作为教程,进行详细的搭建过程说明以及一些基础的配置。

系统:windows10(win7、win8亦可)

版本控制:gitblit

4.下载gitblit版本控制

 在gitblit官网http://gitblit.com/下载windows系统下的gitblit版本控制软件,该软件的最新版本为:1.8.0 (2016-06-22)

5.安装gitblit版本控制服务

gitblit是以来于java环境的,所以需要先安装jdk配置好系统环境变量(自己百度即可)

1.解压刚下载的gitblit压缩包,并且创建数据存储路径repository

2.配置gitblit.properties 文件

打开data文件夹下的gitblit.properties,修改以下配置:

1)资料库地址:git.repositoriesFolder,值为上面创建好的数据存储路径repository

注意:路径中的"\"一定要用"/"

2)http协议的端口号:server.httpPort    自定端口号用于通讯(本文使用1625)

3)服务器的IP地址:server.httpBindInterface  本文是本机127.0.0.1

3.运行gitblit服务

找到bitblit目录中的gitblit.cmd文件,双击打开,如下即为成功:

4.设置以Windows Service方式启动Gitblit

在Gitblit目录下,找到installService.cmd文件,

修改 ARCH

32位系统:SET ARCH=x86

64位系统:SET ARCH=amd64

添加 CD 为程序目录

SET CD=实际目录

StartParams里的启动参数给空就可以

5.以管理员身份运行双击Gitblit目录下的installService.cmd文件

在服务器的服务管理下,就能看到已经存在的gitblit服务了

6.使用gitblit服务即可

在浏览器输入127.0.0.1:1625即可看到gitblit服务正常启动

在git中进行用户创建、版本库创建等即可。

         

© 著作权归作者所有

MaxBill

MaxBill

粉丝 51
博文 77
码字总数 59631
作品 1
宝山
后端工程师
私信 提问
git文章列表

关于gitlab默认clone协议 Git实现从本地添加项目到远程仓库 翻翻git之---一个简单的标签控件 LabelView (随手发了两张小宝宝的玩耍照) Git 项目推荐 | Java 版微信普通号机器人 翻翻git之---...

d_watson
2016/04/20
26
0
搭建私有git服务器进行版本控制

一、安装git 分别在服务器和本地安装最新版本的git 1、服务器上源码安装最新版git 通常centos上使用yum源安装的git版本过低 检查系统上是否已经安装git,若已有则卸载 安装依赖包,下载最新版...

架构之路
2018/10/11
0
0
自建git服务器连接Pycharm系列四:pycharm项目更新到git服务器中

在pycharm中,已经开始敲代码了,这是一个已经存在,没连接到git服务器的一个项目工程。 现在就要实现,如何把这个项目同步到服务器。 > 前提: > 1. 已经在Linux服务器上搭建好git服务。 > ...

白话
2018/08/15
0
0
Java Web开发环境的搭建(一)

工欲善其事必先利其器! 搭建开发环境需要使用的软件如下所示: JDK 1.7 / 1.8 JetBrains IDEA 2016.3.2 (集成开发工具) Maven 3.2.5 (项目构建与JAR包管理工具) Git for Windows 2.11 (...

Oxidyc
2016/12/28
43
0
项目 | SVN 环境搭建与使用

最近有机会接触到公司的新项目,对于多人参与的项目,充分感受到 的重要性。为了深刻理解和复用起见,本文将从 、 和 多方面总结 SVN。 当然,版本控制的工具有很多,譬如 CVS、GIT、SVN,C...

Kofe_
2018/08/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Oracle SQL语法实例合集

如需转载请注明出处https://my.oschina.net/feistel/blog/3052024 目的:迅速激活Oracle SQL 参考:《Oracle从入门到精通》 ------------------------------------------------------------......

LoSingSang
今天
2
0
增加 PostgreSQL 服务进程的最大打开文件数

https://serverfault.com/questions/628610/increasing-nproc-for-processes-launched-by-systemd-on-centos-7 要在systemd的配置里加才行...

helloclia
今天
2
0
组合模式在商品分类列表中的应用

在所有的树形结构中最适合的设计模式就是组合模式,我们看看常用商品分类中如何使用。 先定义一个树形结构的商品接口 public interface TreeProduct { List<TreeProduct> allProducts(...

算法之名
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部