如何在Linux中使用Gitblit工具服务Git存储库
我们将学习如何在Linux服务器或者PC中安装Gitblit。
因此,让我们检查一下什么是Git,其功能和安装Gitblit的步骤。
Git是一个分布式修订控制系统,着重于速度,数据完整性以及对分布式非线性工作流的支持。
它最初是由Linus Torvalds在2005年根据GNU通用公共许可证版本2开发的Linux内核设计和开发的,此后已成为软件开发中使用最广泛的版本控制系统。
Gitblit是建立在纯Java堆栈上的免费开放源代码,该Java堆栈旨在快速,高效地处理从小型项目到大型项目的所有事务,从而为Git存储库提供服务。
它易于学习,占地面积小,具有闪电般的快速性能。
它具有廉价的本地分支,方便的暂存区域和多个工作流等功能,其性能优于SubCM,CVS,Perforce和ClearCase等SCM工具。
Gitblit的功能
- 可以将其用作无管理信息库查看器,而无需任何管理控制或者用户帐户。
- 可以用作克隆,推送和存储库访问控制的完整Git堆栈。
- 它可以在没有任何其他Git工具(包括实际的Git)的情况下使用,也可以与已建立的工具配合使用。
1.创建Gitblit安装目录
首先,我们将在服务器中创建一个目录,在该目录中安装最新的gitblit。
$sudo mkdir -p /opt/gitblit
$cd /opt/gitblit
2.下载和解压缩
现在,我们将要从官方下载最新的gitblit。
其中我们要安装的gitblit的当前版本是1.6.2.
因此,请将其更改为要在系统中安装的版本。
$sudo wget http://dl.bintray.com/gitblit/releases/gitblit-1.6.2.tar.gz
现在,我们将下载的tar包软件包解压缩到当前文件夹中,即/opt/gitblit /
$sudo tar -zxvf gitblit-1.6.2.tar.gz
3.配置和运行
现在,我们将配置Gitblit配置。
如果要自定义Gitblit服务器的行为,可以通过修改'gitblit/data/gitblit.properties'来实现。
现在,完成配置后。
我们终于想运行gitblit。
在运行gitblit时,我们有两个选择,首先是通过以下命令手动运行它:
$sudo java -jar gitblit.jar --baseFolder data
接下来是添加并使用gitblit作为服务。
这是在Linux中将gitblit用作服务所需要遵循的步骤。
因此,当我运行Ubuntu时,下面的命令将是sudo cp service-ubuntu.sh /etc/init.d/gitblit,因此请将文件名service-ubuntu.sh更改为我们当前正在运行的发行版。
$sudo ./install-service-ubuntu.sh
$sudo service gitblit start
将浏览器打开到http://localhost:8080或者https://localhost:8443,或者将“ localhost”替换为计算机的ip地址,具体取决于系统配置。
输入默认的管理员凭据:admin/admin,然后单击“登录”按钮。
现在,我们要添加一个新用户。
首先,我们需要使用默认管理员凭据登录到admin:username = admin和password = admin。
然后,转到用户图标>用户>(+)新用户。
并如下图所示创建一个新用户。
现在,我们将立即创建一个新的仓库。
转到存储库>(+)新存储库。
然后,如下所示添加新的存储库。
在命令行上创建一个新的存储库
touch README.md git init git add README.md git commit -m "first commit" git remote add origin ssh://aruntheitroad@localhost:29418/theitroad.com.git git push -u origin master
请用我们添加的用户替换用户名aruntheitroad。
从命令行推送现有存储库
git remote add origin ssh://aruntheitroad@localhost:29418/theitroad.com.git git push -u origin master
注意:强烈建议所有人更改默认用户名“ admin”的密码。