- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Gitblit 搭建及 Git 协作开发流程
版本:v1.0(2015 年 3 月 20 日)
作者:南瓜剪子
1. 概述
目 前 主 流 的 是 git 作 为 自 己 代 码 管 理 , 但 是 采 用 github 需 要 付 费 才 能 够 使 用 , 如 果 不 付费 ,代 码需 要公开。创 业团队 及小型开 发团队都有必要搭建自己 的代码服 务器 ,自己摸 索需 要一 定的 时间,会赶 不及项 目进度。 在此作者把自己的经验作 为文档写 下来 ,方便互 联网各位创业者参考,能很快的搭建自己所需要的代码服务器。
同时作者也把最基本的开发流程,代码提交,代码上传,代码 merge 等流程用命令写 出 , 方 便 大 家 参 考 。 作 者 自 己 的 团 队 开 发 以 Maven+Java 为 主 , 使 用 eclipse 作 为 开 发 工 具,相关部分在此文档中都有详细的描述。
文档中使用的工具版本如下
jdk1.8.0_73
Gitblit 1.7.1
Eclipse MARS.1
PortableGit 2.7.1
Apache-maven-3.3.9
注意: 由于互联网技术日新月异,以后工具如有更新,流程也许会变化,所以本文档 中流程只作为参考。
并请准备一台 Windows 机器,并且在你的局域网内,开发者能够访问
注意: 如果你只是一个开发者,不需要关心 Gitblit 代码服务器搭建,请跳过下面章节 第3章Gitblit 服务器搭建
第 4 章配置 Gitblit 用户
第 5 章创建第一个 Gitblit 版本库
第 7 章项目管理者上传项目最初始代码
这 几 张是有 关 Gitblit 部 分, 主 要 是 代码管理员 需要 学习服务器 管理。开发人员 请从 后 面 相 关 部 分 学 习 , 后面类 容依 然精 彩 , 会 告 诉 你 怎 么 下 载 代 码 ,构 建 工 程 , 还 有 上 传 代 码,更新代码。
2. 安装 JDK
安装 JDK 这个过程我就不再过多描述
访问 /technetwork/java/javase/downloads
下载最新 JDK,并按操作安装
安装完毕后最好设置环境变量 JAVA_HOME 及 PATH
新 建 JAVA_HOME=C:\Program Files\Java\jdk1.8.0_73 (你 的 JDK 安 装 目 录 , 请 核 对 你 自 己 目 录 及 版 本)
并把(;%JAVA_HOME%\bin;)加入到 PATH
大致流程如下图所示
3. Gitblit 服务器搭建
访问地址: /
下载最新的 Gitblit windows 版本,由于小型团队一般以 windows 机器为主,在这里只介绍 windows 版本的搭建
Step1) 下载 gitblit-1.7.1.zip
Step2) 解压到 D:\open_source\gitblit-1.7.1
Step3) 创建一个目录,用来存放代码库:D:/GitRepositoies
Step4) 修改 data 目录下的 perties
(D:\open_source\gitblit-1.7.1\data\perties )
加入以下红色内容
#
# GITBLIT.PROPERTIES
#
# Define your custom settings in this file and/or include settings defined in
# other properties files.
#
# Include Gitblits perties within your configuration.
#
# NOTE: Gitblit will not automatically reload included properties. Gitblit
# only watches the perties file for modifications.
#
# Paths may be relative to the ${baseFolder} or they may be absolute.
#
# COMMA-DELIMITED
# SINCE 1.7.0
include = perties
#
# Define your overrides or custom settings below
#
# Base folder for repositories.
# This folder may contain bare and non-bare repositories but Gitblit will only # allow you to push to bar
原创力文档


文档评论(0)