搭建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

向服务器中pushgit仓库

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" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏