如何在Linux上搭建Git服务器?
Git构建本地仓库的一般操作分为以下几个步骤:
以Centos为例:
在Centos环境下安装git环境,用yum命令安装GIT即可。该命令如下所示:
yum-y安装git
当然,安装过程中还会涉及到其他依赖包,比如OpenSSL-develozlib-developerl-devel等。,可以根据提示内容进行安装。
当我们的环境安装好后,我们需要创建一个用户来运行git服务。
首先创建一个组,然后创建一个用户并将其与该组相关联。
groupaddgitampampuseraddgit-ggit
创建一个证书来收集所有需要登录的用户的公钥。公钥位于id_file中。将我们的公钥导入到_keys文件中,一次一行。如果没有这样的文件,请创建它。
CD/home/git/ampmkdir。sshampampchmod700。嘘
触摸。ssh/授权密钥
chmod600。ssh/授权密钥
初始化GIT仓库并执行gitinit进行初始化。
git初始化-
这时Git会创建一个空仓库,空仓库没有工作区。因为服务器上的Git仓库纯粹是为了共享,所以不允许用户直接登录服务器改变工作区,服务器上的Git仓库通常以。饭桶。然后,将所有者更改为git
chown-Rgit:git
禁用shell出于安全原因,不允许在第二步中创建的git用户登录到shell,这可以通过编辑/etc/passwd文件来完成。找到类似如下的一行:
giteCHO3-@.comx:1001:1001:,,,:/home/giteCHO8-@.com/bin/bash
替换为:
giteCHO9-@.comx:1001:1001:,,,:/home/giteCHO14-@.com/usr/bin/git-sh
开源项目要去哪里找?
关注HelloGitHub。我们重点推荐GitHub上有趣的、入门级的开源。项目。
1.每月28日出版月刊。
2.每日微头条推荐开源项目
3.解释一下汶上的开源项目系列
你的关心会让我们越来越好。HG就是认定一件事,然后把它做好!