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

    安装git

    创建git仓库

    • 使用root权限创建一个Git用户来管理git仓库。
    sudo adduser git  # 在home下创建了同名的文件夹
    
    # 设置密码
    passwd git
    
    
    • 创建的git用户不允许登录shell,通过编辑/etc/passwd文件完成:
    vi /etc/passwd
    
    将git:x:1001:1001:,,,:/home/git:/bin/bash
    改为
    git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell
    
    • 创建一个空的仓库
    # 会在当前的路径下创建一个名字为name.git的仓库
    sudo git init --bare name.git
    
    # 将该仓库交给git用户管理
    sudo chown -R git:git name.git
    
    • 查看仓库的文件如下:
    branches  config  description  HEAD  hooks  info  objects  refs
    
    • 将本地主机的公钥添加到git用户的公钥管理中,否则无法推送本地文件;

    生成.ssh公钥和添加公钥

    # 在git的交互窗口输入
    $ ssh-keygen
    
    • 按照提示操作,生成的公钥位置
    cat ~/.ssh/id_rsa.pub
    
    # 将上述获得的公钥加入,按照每个用户占一行的原则
    /home/git/.ssh/authorized_keys
    

    克隆项目

    # 输入密码,克隆得到一个空的仓库
    $ git clone git@server:/home/git/name.git    # server表示服务器的IP地址
    
  • 相关阅读:
    rzc generate exited with code -2147450730.
    c#WebService动态调用
    c#BarTender打印,打印微调
    记一次ios下h5页面图片显示问题
    FID
    RSA密钥对生成,并解析公钥指数和模数
    angularjs-6
    angularjs-5
    angularjs-4
    angularjs-4
  • 原文地址:https://www.cnblogs.com/cwp-bg/p/8651581.html
Copyright © 2011-2022 走看看