centos如果源码安装了git,是否还需要安装git-core ,gitolite3
时间: 2024-02-10 13:20:20 浏览: 74
如果你已经从源码安装了Git,那么就不需要再安装git-core了,因为git-core是Git的核心组件,已经包含在源码中了。而gitolite3是一个独立的Git仓库管理系统,它并不是Git的一部分,因此即使你安装了Git,也需要单独安装gitolite3才能使用它的功能。所以,如果你需要使用Git仓库管理系统,可以考虑安装gitolite3。
相关问题
centos如何源码安装gitolite3
在CentOS中源码安装Gitolite3的步骤如下:
1. 安装Git和OpenSSH:
```
sudo yum install git openssh-server
```
2. 创建一个git用户和组:
```
sudo useradd -r -s /bin/bash git
```
3. 切换到git用户并且创建一个目录:
```
sudo su - git
mkdir -p ~/bin
```
4. 下载Gitolite3的源码:
```
cd ~/bin
git clone https://github.com/sitaramc/gitolite.git
```
5. 安装Gitolite3:
```
cd ~/bin/gitolite
./install -ln
```
这个命令会安装Gitolite3到~/bin目录下,并且创建一个git用户的ssh公钥,用于管理Git仓库。
6. 将公钥添加到Git服务器的authorized_keys文件中:
```
cat ~/.ssh/id_rsa.pub | ssh git@your_git_server "cat >> ~/.ssh/authorized_keys"
```
上述命令中,your_git_server是你的Git服务器的IP地址或者域名。
7. 配置Gitolite3的访问控制规则:
```
git clone git@your_git_server:gitolite-admin.git
```
这个命令会把gitolite-admin仓库克隆到本地,你可以在这个仓库中修改Gitolite3的访问控制规则。
8. 提交修改并且同步到Git服务器:
```
cd gitolite-admin
git add .
git commit -m "Add new user"
git push origin master
```
这个命令会将修改提交到gitolite-admin仓库,并且同步到Git服务器上。
经过上述步骤,你就可以在CentOS上成功地源码安装Gitolite3了。
centos7如何原代码安装gitolite
以下是在CentOS 7上从源代码安装Gitolite的步骤:
1. 安装依赖项:
```
sudo yum install -y git-core gitolite3 perl perl-core
```
2. 创建git用户并设置密码:
```
sudo useradd git
sudo passwd git
```
3. 切换到git用户并克隆Gitolite代码:
```
su git
git clone git://github.com/sitaramc/gitolite
```
4. 安装Gitolite:
```
gitolite/install -ln
```
5. 将Gitolite二进制文件的目录添加到PATH环境变量中:
```
echo "export PATH=$PATH:/home/git/gitolite/src" >> ~/.bashrc
source ~/.bashrc
```
6. 初始化Gitolite:
```
gitolite setup -pk /path/to/your/public/key.pub
```
7. 完成后,您可以使用您的公钥登录到Git服务器并管理您的存储库。
请注意,上述步骤仅提供了一个基本的安装过程。您可以根据需要调整Gitolite的配置。
阅读全文