gitblit服务器上传项目,Gitblit服务器搭建和git使用教程.doc

Gitblit服务器搭建和git使用教程.doc

Gitblit服务器搭建和git使用教程

大纲

目前做代码管理的主流是Git,GIthub付费才能不被开源,所以在小范围内或者小型开发团队可以使用Gitblit搭建自己的私人服务器。以下是教程:

需要的安装工具如下

安装JDK,配置JAVA环境

默认安装即可。

安装成功后找到安装路径,配置环境变量

右击计算机-->属性-->高级系统配置,点开后

环境变量下面的系统变量

新建

确定保存后CMD一下,输入JAVAC回车,如下图所示则环境配置成功

Gitblit服务器搭建

去官网/下载最新的压缩包,并在Windows上搭建

下载

解压到合适的目录下,如:

创建一个目录来存放代码库: E:/GitRepository

修改data目录下的perties

E:\Gitblit\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 Gitblit's '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 bare repositories.

# Use forward slashes even on Windows!!

# e.g. c:/gitrepos

#

# SINCE 0.5.0

# RESTART REQUIRED

# BASEFOLDER

git.repositoriesFolder = E:\Workspace

# Standard http port to serve. <= 0 disables this connector.

# On Unix/Linux systems, ports < 1024 require root permissions.

# Recommended value: 80 or 8080

#

# SINCE 0.5.0

# RESTART REQUIRED

server.httpPort = 1000

# Secure/SSL https port to serve. <= 0 disables this connector.

# On Unix/Linux systems, ports < 1024 require root permissions.

# Recommended value: 443 or 8443

#

# SINCE 0.5.0

# RESTART REQUIRED

server.httpsPort = 1001

# Specify the interface for Jetty to bind the standard connector.

# You may specify an ip or an empty value to bind to all interfaces.

# Specifying localhost will result in Gitblit ONLY listening to requests to

# localhost.

#

# SINCE 0.5.0

# RESTART REQUIRED

server.httpBindInterface =

#?Specify?the?interface?for?Jetty?to?bind?the?secure?connector.?

#?