项目-代码管理之centos7+git搭建本地仓库
框架(架构)  /  管理员 发布于 3年前   1157
目前我的本地开发代码管理就是这套架构,centos7+git 搭建的私仓,
然后所以代码提交到这里,别的地方可以从这里克隆代码或者拉取代码。
搭建步骤
1.安装git
yum -y install git
安装完查看一下
[root@cdh1 ~]# 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所在路径
[root@cdh1 ~]# 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)
[root@cdh1 home]# ll
drwx------ 4 git git 130 Jul 16 2019 git
5.创建git本地仓库
[root@cdh1 git]# git init --bare cbb_new.git
6.设置权限,因为我使用root来创建这个空仓库,因此需要变相应的权限设置
[root@cdh1 git]# chown -R git:git cbb_new.git
[root@cdh1 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操作:
[root@cdh1 ~]# cd /home/www/cbb_new
[root@cdh1 cbb_new]# push.sh
# On branch master
nothing to commit, working directory clean
Everything up-to-date
122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号