git实战(六):模拟实战

之前我们是在本地环境搭建了一个git,然后操作了代码提交,回退等,现在我们需要在一台服务器进行操作,让我们的开发变得更加规范

一)服务器上创建文件夹
我们得有一台服务器,我选用的是阿里云,上次做活动买的【用本地虚拟机也是可以的】,版本建议是centos系列的,毕竟小红帽被18摸收购了,不是什么好兆头
我们在/data目录下建立存放git的文件夹,比如git_file,linux命令 mkdir -p /data/git_file

二)安装git
先通过git --version命令,查看有没有,如果没有会包command not found,然后什么使用yum  install -y git命令去下载默认版本

三)创建用户和用户组
groupadd git
adduser git -g git

四)免密登录
每个参与项目的工程师把本地的公钥拷到服务器上
本地使用ssh-keygen-t rsa,然后在~/.ssh目录下找到id_rsa.pub文件拷到服务器的/home/git/.ssh/authorized_keys,如果服务器没有这个文件,可以手动建立一个,或者也使用前面的ssh……命令生成一个

五)创建远程仓库
在我们创建的目录下执行git init --bare gitcase.git,这样创建了一个新的空的仓库
git18.png 

六)赋权
chown -R git:git gitcase.git,保证git用户组下的git用户可以操作这个目录以及内部文件

七)安全处理
我们修改/etc/passwd文件中类似git:x:1000:1000::……,这样一句话,修改成git:x:1000:1000……/home/git:/usr/bin/git-shell
这样保证git账号不能通过shell登录,只能用于上传和下载

八)进行关联
在工程目录下面执行如下命令
git remote add origin ssh://git@ip:/目录【把本地git和服务器关联起来】
git push -u origin master【上传】,出现如下界面,表示成功 git19.png 

九)第二个人来下载仓库
使用git命令:git clone ssh://git@ip:/目录
git20.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值