zoukankan      html  css  js  c++  java
  • git服务器搭建

    使用ssh搭建远程git仓库
    1.使用ssh登录上服务器,创建一个repos仓库目录
    2.创建一个用户组git-rw
    groupadd git-rw
    3.将repos目录组改为git-rw组权限
    chgrp -R git-rw repos
    4.给repos组加上写权限
    chmod g+w repos,就这样只要是git-rw组的用户对repos目录就有写权限了
    5.创建一个用户gitteacher并且将赋予git-rw组中
    useradd -M -g git-rw gitteacher //-M参数是创建用户,不然创建默认的宿主目录
    passwd gitteacher

    6.在本地创建一个git仓库
    mkdir git_teacher
    git init
    touch readme.md
    git add -A
    git commit -m "init git"
    7.返回当上级目录,然后克隆出一个裸仓库出来
    git clone --bare git_teacher git_teacher.git

    8.然后将将这个克隆出来的仓库scp复制到远程仓库

    ----
    可以直接在服务器上面初始化一个空的仓库
    git init --bare --shared git_server.git


    上面是使用ssh用户进行git操作,现在使用git公钥进行git操作
    1.创建一个git用户
    useradd git
    2.切换到git用户
    su git
    3.在git宿主目录下创建.ssh目录
    mkdir .ssh
    chmod 700 .ssh
    touch authorized_keys & chmod 600 authorized_keys

    ssh-keygen生成私钥和公钥

    注意:
    如果是使用公钥,则一定要是将git仓库的写的权限给git

  • 相关阅读:
    团队选题与评审
    消息管家
    团队展示
    功能规格说明书
    测试与优化
    git分支管理
    MVC小结
    .Net基础加强
    结对编程
    个人作业1_软件工程
  • 原文地址:https://www.cnblogs.com/shiwenhu/p/6158624.html
Copyright © 2011-2022 走看看