今天以及上周工作有些东西需要整理,现在整理一下。
注意:本文首次撰写于2018-12-05,最近修改时间为2018-12-05,请注意相关程序的可用性与安全性。
下载Git
https://www.kernel.org/pub/software/scm/git/
安装
# 解压
tar -vxf /usr/local/git/git-2.19.2.tar.gz
cd git-2.19.2
# 安装
./configure --prefix=/usr/local/git # 后面的参数可以不带,我带上安装不上
make && make install
# 配置环境变量
export GIT_PATH=/usr/local/git/bin
export PATH=$JAVA_HOME/bin:$PATH:$GIT_PATH
source /etc/profile
# 验证
git --version
创建git用户,管理git服务
useradd git # 创建用户git
groupadd git_g # 创建用户组git_g
usermod -G git_g git # 将用户git添加到用户组git_g
passwd git # 设置git密码
usermod -s /usr/bin/git-shell git # 修改git用户不可登陆
# 创建仓库:
mkdir -p data/git/gittest.git
git init --bare data/git/gittest.git
cd data/git/
chown -R git:git gittest.git/
问题归纳
-
bash: git-receive-pack: command not found fatal: Could not read from remote repository.
解决办法:
ln -s /usr/local/git/bin/git-receive-pack /usr/bin/git-receive-pack