项目-代码管理之centos7+git搭建本地仓库
框架(架构)  /  管理员 发布于 2年前   970
目前我的本地开发代码管理就是这套架构,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
原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..路人 在
php中使用hyperf框架调用讯飞星火大模型实现国内版chatgpt功能示例中评论 教程很详细,如果加个前端chatgpt对话页面就完美了..博主 在
科学上网翻墙之v2rayN-Core客户端免费公益节点使用教程中评论 @ mashrdn 多切换几个节点测试,免费ssr是没那么稳..Copyright·© 2019 侯体宗版权所有· 粤ICP备20027696号