美文网首页
服务器搭建git代码仓库

服务器搭建git代码仓库

作者: Donald_32e5 | 来源:发表于2019-08-04 09:55 被阅读0次

    本篇文章介绍如何在服务器上搭建git私仓

    I、服务器基础配置
    • 如果从零开始搭建git私仓,那么首先需要配置服务器,简单的配置就行。服务器基础配置

    II、创建git账户

    • 在服务器上单独开一个git账户,专门用来管理git仓库
    • 创建git用户
    # 创建git用户,用户组默认为git
    $ useradd git
    # 设置密码
    $ passwd git
    

    III、安装git服务器

    $ yum install -y git
    

    IV、创建代码仓库,并且赋予权限

    • 需要创建一个以git结尾的文件夹,用来实例化私仓
    # 切换git用户目录下
    $ cd /home/git/
    # 创建文件夹
    $ mkdir test.git
    # 实例化仓库
    $ git init --bare learngit.git
    
    • 以上命令会创建一个裸仓库,应为服务器上的仓库纯粹是为了共享,所以不允许用户直接登录,将私仓的ower改成git用户
    # 修改ower
    $ sudo chown git:git test.git 
    
    • 通过编辑/etc/passwd来拒绝用户shell登录,找到类似这一行
      git:x:1001:1001:,,,:/home/git:/bin/bash
      修改为:
      git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell
    • 设置完成之后,shell登录不了,只能通过git登录

    V、本地克隆仓库

    • 到这一步位置,服务器上的配置已经完成
    • 在本机上克隆远程仓库(如果没配置ssh登录,还需要配置下)
    $ git clone git@192.168.0.235:/home/git/test.git
    warning: You appear to have cloned an empty respository
    
    • 在本机创建一个项目,使用git管理起来,和远程仓库关联起来
    # 创建项目文件
    $ mkdir test_project
    $ cd test_project
    # 实例化git仓库
    $ git init
    # 和远程仓库关联
    $ git remote add origin git@192.168.0.235:/home/git/test.git
    # 第一次提交
    $ git push -u origin master
    
    到这整个流程就已经走完了,后面只需要git add ., git commit -m '', git push 就可以正常管理代码了

    相关文章

      网友评论

          本文标题:服务器搭建git代码仓库

          本文链接:https://www.haomeiwen.com/subject/izeedctx.html