Gitblit-Git版本服务器环境部署

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Gitblit-Git版本服务器环境部署相关的知识,希望对你有一定的参考价值。

 

 

Gitblit介绍

Gitblit 是一个纯 Java 库用来管理、查看和处理 Git 资料库.相当于 Git 的 Java 管理工具,支持linux系统。

 

Gitblit服务器部署

一、CentOS下安装gitblit-1.7.1.jar

    1.下载gitblit-1.7.1.jar

    技术分享

    2.目录结构

    技术分享       

    3.进入data目录

    技术分享

 

    4.复制defaules.properties配置文件为my.peoperties

    技术分享

    5.修改my.peoperties

技术分享

    6.改gitblit.properties

    技术分享

    7.启动gitblit

 

nohup java -jar gitblit.jar > gitblit.log &
     技术分享

 

 8.启动日志输出的信息

    技术分享

    (开启端口号8080权限)

二、配置gitblit

   浏览器打开http://47.88.29.228:8080

登录admin用户,进行成员、团队,项目配置,默认用户名密码为admin

 

  1.用户管理

技术分享

    技术分享

   2.新建团队

        技术分享

    技术分享

    3.分配用户和权限

    技术分享

技术分享

   4.登录个人用户、查看用户仓库的信息

技术分享

    4.复制git版本库的链接

    技术分享

三、idea配置git(上传项目)

 

1.本机安装windows版本的git,idea配置git.exe

        技术分享

 

       2.新建项目myGit (上传新项目)

       技术分享  

        技术分享

        技术分享

        技术分享

        技术分享

        技术分享

        技术分享

        技术分享

        技术分享

        3.Push

        技术分享

        技术分享

        4.查看操作记录

   技术分享

        技术分享

 

 

在Linux下使用Gitblit工具创建Git仓库服务

如何在你的Linux服务器或者PC上安装Gitblit工具。首先,我们看看什么是Git,它的功能以及安装Gitblit的步骤。Git是分布式版本控制系统,它强调速度、数据一致性,并且支持分布式、非线性工作流。它最初由Linus Torvalds在2005年为Linux内核设计和开发,使用GPLv2证书,并从此成为软件开发中使用最广泛的版本控制系统。

Gitblit是完全开源的软件,它基于纯粹的Java堆栈,被设计以在Git仓库速度和效率方面胜任从小型到极大型的项目。它很容易学习和上手,并有着闪电般的性能。它在很多方面远胜 Subversion、CVS、Perforce和ClearCase等SCM(版本控制)工具,比如,如快速本地分支、易于暂存、多工作流等。

技术分享

Gitblit的功能

  • 它可以做为一个哑仓库视图,没有管理控制以及用户账户。
  • 它可以做为完整的Git服务,拥有克隆、推送和仓库访问控制。
  • 它能独立于其他Git工具使用(包括实际的Git),它能和您已有的工具协作。

1.创建Gitblit安装目录

首先我们将在我们的服务器上建立一个目录,并在该目录下安装最新的Gitblit。

  1. $ sudo mkdir -/opt/gitblit
  2. $ cd /opt/gitblit

技术分享

 

2. 下载并解压

现在,我们将从Gitblit官方站点下载最新版的Gitblit。这里我们将安装1.6.2版本。所以,请在安装时根据具体的版本对命令进行修改。

  1. $ sudo wget http://dl.bintray.com/gitblit/releases/gitblit-1.6.2.tar.gz

技术分享

接下来,我们将下载到的tar压缩包解压至之前创建的目录 /opt/gitblit/

  1. $ sudo tar -zxvf gitblit-1.6.2.tar.gz

技术分享

 

3.配置并运行

现在,我们将对Gitblit进行配置。如果你想要定制Gitblit的行为,你可以修改gitblit/data/gitblit.properties。在完成配置后,我们将运行安装好的gitblit。有两种方式来运行gitblit,第一种是通过下面的命令手动运行:

  1. $ sudo java -jar gitblit.jar --baseFolder data

另一种是将gitblit添加为服务。下面是在linux下将gitblit添加为服务的步骤。

由于我在使用Ubuntu,下面的命令将是 sudo cp service-ubuntu.sh /etc/init.d/gitblit,所以请根据你的发行版修改文件名service-ubuntu.sh为相应的你运行的发行版。

  1. $ sudo ./install-service-ubuntu.sh
  2. $ sudo service gitblit start

技术分享

在你的浏览器中打开http://localhost:8080https://localhost:8443,也可以将localhost根据本地配置替换为IP地址。输入默认的管理员凭证:admin / admin并点击login按钮。

技术分享

现在,我们将添加一个新的用户。首先,你需要以admin用户登录,username = admin,password =admin

然后,点击用户图标 > users > (+) new user 来创建一个新用户,如下图所示。

技术分享

现在,我们将创建一个开箱可用的仓库。点击 repositories > (+) new repository。然后,如下图所示添加新的仓库。

技术分享

 

使用命令行创建一个新的仓库

  1. touch README.md
  2. git init
  3. git add README.md
  4. git commit -"first commit"
  5. git remote add origin ssh://[email protected]:29418/linoxide.com.git
  6. git push -u origin master

请将其中的用户名arunlinoxide替换为你添加的用户名。

 

在命令行中push一个已存在的仓库

  1. git remote add origin ssh://[email protected]:29418/linoxide.com.git
  2. git push -u origin master

注意:强烈建议所有人修改用户名“admin”的密码。

 

 

 

 

 

 

 

以上是关于Gitblit-Git版本服务器环境部署的主要内容,如果未能解决你的问题,请参考以下文章

测试环境安装部署文档

Jenkins+Gitlab通过脚本自动部署回滚web项目版本至服务器集群(测试环境和正式环境),图文详细

Elasticsearch7.8.0版本入门——集群部署(linux环境-centos7)

Zookeeper3.5.7版本——集群部署(linux环境-centos7)

lnmp环境搭建-手动部署详细文档

部署和体验Helm(2.16.1版本)