项目-代码管理之centos7+git搭建本地仓库
2023-06-01 00:00:00
项目
目前我的本地开发代码管理就是这套架构,centos7+git 搭建的私仓,
然后所以代码提交到这里,别的地方可以从这里克隆代码或者拉取代码。
搭建步骤
1.安装git
yum -y install git
安装完查看一下
[[email protected] ~]# git version
git version 1.8.3.1
2.创建用户(git),用来专项运行git服务
useradd git
passwd git 123456 //设置密码
usermod -G git git //将新建的用户添加到git组中
3.禁止新创建的用户ssh登陆linux服务器
//查看git-shell所在路径
[[email protected] ~]# which git-shell
/usr/bin/git-shell
//修改文件vi /etc/passwd
git:x:1002:1002::/home/git::/bin/bash
改成
git:x:1002:1002::/home/git:/usr/bin/git-shell
4.创建仓库目录 (/home/git)
[[email protected] home]# ll
drwx------ 4 git git 130 Jul 16 2019 git
5.创建git本地仓库
[[email protected] git]# git init --bare cbb_new.git
6.设置权限,因为我使用root来创建这个空仓库,因此需要变相应的权限设置
[[email protected] git]# chown -R git:git cbb_new.git
[[email protected] git]# ll
total 0
drwxr-xr-x 7 git git 138 Mar 8 2021 cbb_new.git
ps:变更文件的所有者以及组权限非常重要。
7.git仓库就可以远程clone,拉取代码等操作了
克隆:
git clone [email protected]:/home/git/cbb_new.git
push当前代码shell脚本: (创建一个.sh格式文件 复制下面代码 保存)
#!/bin/sh
git add -A
git commit -m `date +%s`
git push origin master
pull代码下来
git pull
测试一下push操作:
[[email protected] ~]# cd /home/www/cbb_new
[[email protected] cbb_new]# push.sh
# On branch master
nothing to commit, working directory clean
Everything up-to-date
相关文章