快速搭建Git服务器

7 篇文章 0 订阅
3 篇文章 0 订阅

如题,如何快速搭建一个git服务,大致步骤如下:
1.安装git
2.创建用户
3.初始化裸仓库
4.配置公钥
5.禁止shell登录

下面是逐步操作:(系统是CentOS 7)

安装git

yum 安装(默认root用户)

yum install -y git

查看git 版本

git --version

在这里插入图片描述
安装成功后能看git 的版本信息

创建用户

创建一个用来运行git的用户

useradd your_git

设置密码

passwd your_git

在这里插入图片描述
创建成功后在 /home 里面会有一个用户的目录 (和你创建的用户同名)
在这里插入图片描述
顺便去用户目录里看一眼(里面是空的,除了隐藏文件)
在这里插入图片描述

初始化裸仓库

初始化裸仓库,我习惯放 /srv 目录里面, 在初始化命令之前,你还有其他工作
比如指定一个目录,没有就创建一个空目录,
目录名称就是 后面的 xxx.git 不一定是.git 结尾
但是,默认大家都这么干,所以你最好也这样做
然后 改变目录所有者为 git 用户(your_git)
主要命令:

git init --bare xxx.git
chown -R your_git:your_git xxx.git

在这里插入图片描述

配置公钥

本地公钥和服务器公钥存放
本地公钥位置:~/.ssh/ 就是用户家目录下面的一个隐藏目录 .ssh 里面
一个名为 id_rsa.pub 的文件内容 可以看到 ssh-rsa xxxxxxx 这些就是公钥
在这里插入图片描述
如果是windows(如 win 10)
在这里插入图片描述
如果没有.ssh 目录 ,则需要用命令生成公钥
来到用户家目录下,输入如下命令

	ssh-keygen -o

服务器公钥保存位置:/home/your_git/.ssh/authorized_keys
your_git 目录是之前创建的git 用户的目录 默认里面是没有.ssh目录的 之前我们查看过
所以 需要创建 .ssh 目录 和 authorized_keys 文件
并修改所有者为你的git 用户 (your_git)
然后把你本地的公钥保存到 authorized_keys 文件中,如果有多条公钥,则一行一条
下面是保存在虚拟机里面的公钥:
在这里插入图片描述
别忘记修改.ssh目录的所有者为git用户了
在这里插入图片描述
到这里已经可以正常操作了

禁止shell登录

基于安全考虑,禁止用户 your_git shell 登录
修改/etc/passwd 文件中的一些内容即可,
在修改前,我们看下 git-shell 的位置 默认是在 /usr/bin/git-shell

whereis git-shell

在这里插入图片描述

vi /etc/passwd

编辑 /etc/passwd 文件可以看到如下图
在这里插入图片描述
看到红色框的内容了, 里面下划线的位置就是要改的地方,改成如下图
在这里插入图片描述
也就是上面我们查看 git-shell 这个文件的路径

到这里就OK了,测试一下
克隆服务器上的仓库:
可以看到克隆的地址组成,local_git 是用户名(your_git) ,@ 后面是服务器地址 ,
: 后面是裸仓库的路径
在这里插入图片描述
之后就是git的正常操作了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Gitblit 1.8是一个开源的git代码仓库管理工具,它可以提供web UI界面管理git仓库并提供代码浏览、pull、push等功能。Gitblit可以在Windows、Linux和Mac OS X等多种操作系统上运行。 要下载Gitblit 1.8,可以前往Gitblit官网进行下载 https://gitblit.github.io 。在网站首页,点击最新版本的“Download Gitblit”按钮,即可进入下载页面。 在下载页面中,可以按照自己的操作系统进行选择。对于Windows用户,可以选择安装包或zip包进行下载。安装包适合不太熟悉git的用户,它可以自动安装Gitblit及其所需的环境;zip包可以提供更加灵活的配置方式,适合高级用户。对于其他操作系统的用户,也可以选择相应的下载包进行下载。 下载完成后,可以根据安装包或zip包中的说明进行安装和配置。一般来说,安装配置比较简单,只需按照提示进行操作即可。安装完成后,可以在浏览器中输入ip地址或域名进行访问 Gitblit,即可开始管理自己的git仓库。 总之,Gitblit 1.8是一个非常实用的开源工具,能够帮助你更加方便地管理git代码仓库。如果你是开发者或者从事任何与代码相关的工作,都可以尝试使用Gitblit来提高工作效率。 ### 回答2: Gitblit 1.8 是一个 Git 服务器管理工具的版本,可以用来搭建和管理 Git 服务器,提供代码版本控制和团队协同开发的功能。Gitblit 1.8 的下载方式如下: 1. 打开 Gitblit 官网,在页面最上方选择 “Downloads” 选项卡。 2. 在下载页面找到 “Gitblit 1.8.0” 的版本,可以选择适合自己的操作系统及版本,例如 Windows、Linux、MacOS 等。 3. 点击下载后,会跳转到 GitHub 的下载页面,选择下载压缩包或者 Gitblit 程序,根据自己的需要选择。 4. 下载完成后,解压压缩包或者运行 Gitblit 程序,按照提示进行安装和配置。 总的来说,Gitblit 1.8 的下载和安装比较简单,需要根据自己的需求选择操作系统和版本,并且跟据提示进行安装和配置,可实现快速搭建 Git 服务器来进行代码版本控制和协同开发。 ### 回答3: Gitblit是一个基于Java的Git服务器,用于管理Git存储库和项目。它提供了一个易于使用的Web界面,允许用户使用多种协议(如SSH、HTTP和HTTPS)访问和管理存储库。 要下载Gitblit 1.8,可以按照以下步骤进行操作: 第一步:访问官方网站 在网上搜索Gitblit,找到官方网站https://gitblit.com/并打开。 第二步:下载Gitblit 在官方网站首页上,找到“Download”按钮,点击进入下载页面。 在下载页面,找到Gitblit 1.8的下载链接。根据操作系统和需求选择合适的版本,如Windows、Linux或Mac OS X。 第三步:安装Gitblit 下载完成后,根据操作系统的不同,安装也会有所不同。在安装过程中,根据提示设置存储库路径、管理用户等信息。 第四步:启动Gitblit 安装完成后,可以启动Gitblit。在Web浏览器中输入http://localhost:8080/,就可以看到Gitblit的主页。在主页上可以创建、克隆、推送和拉取存储库等操作。 总的来说,下载Gitblit 1.8并安装使用并不难,但需要有一定的基础知识和实践能力。如果实在遇到问题,可以查看官方文档或寻求其他技术支持。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值