admin 管理员组

文章数量: 887021


2023年12月22日发(作者:jar后缀的文件怎么打开)

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

1.大纲

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

需要的安装工具如下

2.安装JDK,配置JAVA环境

默认安装即可。

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

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

环境变量下面的系统变量

新建

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

t服务器搭建

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

1) 下载

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

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

4) 修改data目录下的ties

E:Gitblitgitblit-1.7.1data ties

添加红色部分

#

# TIES

#

# Define your custom settings in this file and/or include settings defined in

# other properties files.

#

# Include Gitblit's 'ties' within your configuration.

#

# NOTE: Gitblit will not automatically reload "included" properties. Gitblit

# only watches the 'ties' file for modifications.

#

# Paths may be relative to the ${baseFolder} or they may be absolute.

#

# COMMA-DELIMITED

# SINCE 1.7.0

include = ties

#

# 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

toriesFolder = 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

rt = 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

ort = 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

ndInterface =

# Specify the interface for Jetty to bind the secure 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

indInterface =

修改端口号http:1000;https:1001

5) 修改

根据机器架构选择对应的,我是64位的,所以选择amd64。

保存退出

6) 验证服务双击

7) 根据主机的IP地址登录gitblit服务器

192.168.1.254:1000/

初始用户名和密码都是admin

t配置

1) 管理员账号登录

2) 修改管理员账号密码

3) 添加用户

为开发团队人员创建用户,只有授权用户才能进行相关操作

将创建好的用户名和密码发给团队成员,让其登录服务器进去 修改密码。

4) 创建项目组

若团队有几个项目同时进行开发,我们可以为每个项目创建该项目的团队

往团队添加该团队成员,并保存

5.创建Gitblit版本库

1) 使用系统管理员账号登录,点击“创建版本库”

2) 填入版本库信息

为了保证代码的安全,在访问策略下选择第4个,这样只有加入该项目的人才能够查看项目。

3) 设置项目权限

当项目创建后,点进编辑icon

设置团队及用户权限

添加后保存。

这样一个可用的版本库建立完成。

6.安装Git

1) 去git官网下载最新安装包2) 默认安装

3) 在命令窗口添加姓名与邮箱

4) 检查配置是否成功

7.项目上传最初始代码

本地准备

1) 将代码文件夹放到合适的路径下

在该文件上右击,然后选择Git Bash Here(Git快捷方式)

输入命令行:git init 将该文件夹设置成为本地仓库

2) 把该文件夹下所有文件添加到本地仓库

Git add .

3) 提交到本地仓库

Git commit -m “将初始代码提交到本地仓库”

OK,项目在本地仓库已经准备好向服务器端推送了。

服务器端

1)查看上传路径,用项目管理者登陆

192.168.1.109:1000

2)查看刚才建立的新版本库

3)上传代码(在刚才的命令终端)

4)在服务器端可以看见刚被推送上去的代码文件

为了项目开发,我们还需要做两件事

1)创建初始tag(标签),并上传到服务器

2)创建服务器的dev分支

一般master分支为稳定代码,小型团队平常开发一般在另一个分支dev上,所以我们先在服务器上创建dev分支。(只有授权的人才能创建分支)

3)查看分支

本地分支:git branch

服务器分支: git branch -r

8.团队成员的clone

1)在客户端电脑建立一个合适的目录

2)在该目录上右击 Git Bash Here

3)从服务器clone到该目录

4)在命令行进入clone下来的文件,熟悉简单的git命令

Git status (查看当前你修改后还没有提交的代码文件)

Git branch (查看本地的分支)

Git branch -r (查看服务器上的分支)

服务器上已经有了dev分支,我们在本地所进行的代码开发先推送到服务器上的分支上,由服务器管理员检查确定是否合并到主分支上。

5)创建你自己的本地开发分支

一般可根据自己的项目操作命名,这里使用localdev

Git branch localdev

6)Check out 当前的localdev分支(将本地主分支切换到本 地分支上)

7)merge remote dev分支到本地local分支

9.上传代码到服务器

结合编译工具对代码进行开发后,我们首先提交到本地的仓库分支,然后再上传到服务器。

1)如:我在代码目录下新建一个文件

Git add . (先添加到本地库)

Git commit -m “添加文件” (将文件推送到本地 库)

2)合并服务器dev分支代码到我们localdev分支代码(首先 确保当前的工作分支是localdev)

*表示当前的工作分支

(上图表示没有需要合并(merge)的地方,)

3)更新代码到远程服务器

10.开源共享,各位开发者加油

11.安装小乌龟(TortoiseGit)

默认安装完成后再安装中文包

鼠标右击乌龟TortoiseGit -->settings-->General

选择中文,确定保存。OK安装完成

开发吧


本文标签: 代码 服务器 分支 团队 创建