note/专业积累/工具/git.md
2023-08-08 18:22:43 +08:00

1.1 KiB

服务器

Git服务器搭建-实践篇 https://www.jianshu.com/p/d0da19c47a6d

安装

源码编译

wget https://github.com/git/git/archive/refs/tags/v2.41.0.tar.gz --no-check-certificate
tar -zvxf git-2.41.0.tar.gz
cd git-2.41.0
make all prefix=/usr/local/git
make install prefix=/usr/local/git
echo 'export PATH=$PATH:/usr/local/git/bin' >> /etc/bashrc
source /etc/bashrc
git --version

配置

创建账号

useradd -m git
passwd git

创建仓库

mkdir -p /data/repositories
cd /data/repositories/ && git init --bare zlib.git

用户权限

chown -R git:git /data/repositories
chmod 755 /data/repositories

登录限制

git:x:500:500::/home/git:/usr/local/git/bin/git-shell

使用

git clone git@175.24.226.114:/data/repositories/zlib.git

客户端

#设置
git config --global user.email ouczbs@qq.com
git config --global user.name ouczbs
git config --global push.default simple

git remote set-url origin git@175.24.226.114:ouczbs/docker.git
git remote -v

git diff
git log .
git add .
git commit m "push commit"
git push