搭建git服务器
搭建环境
腾讯云的Linux服务器。
具体步骤
创建git账户
此目的用于小团队可以利用这一个账户进行push,clone操作。
- 添加git用户:
sudo adduser git
, - 切换到git用户:
su git
,设置git用户权限
- ssh权限: 在git用户的根目录下创建
.ssh
文件夹,在.ssh
文件夹里边创建authorized_keys
文件,将团队成员的ssh公钥复制在里边。 - 限制git用户不能登录shell,修改
/etc/passwd
,找到git用户一行,把最后一个冒号后边改成git-shell
。禁用git用户后,如果需要更改git用户下文件可登录管理员账户更改。
新建文件夹,文件名自定,后缀一般为.git
1 | mkdir mygit.git |
初始化为git裸仓库(裸仓库push
后看不到内容)
1 | git init --bare |
向服务器中push
git仓库
1 | git push 服务器登录名@服务器地址:目录/mygit.git master |
服务器中查看push内容
1 | git clone mygit.git |
就会生成一个mygit
的文件夹,里面即是push内容。以后若是mygit.git
有更新,可用git pull ../mygit.git master
来更新文件夹内容。
优点
- 版本控制
- 相比使用
scp
命令上传,速度更快
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 jaytp@qq.com
文章标题:搭建git服务器
本文作者:子非鱼
发布时间:2019-02-23, 09:43:16
最后更新:2019-04-03, 12:41:28
原始链接:https://Wangsr.cn/2019/02/23/搭建git服务器/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。