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地址
    
  • 相关阅读:
    CCF-CSP题解 201509-4 高速公路
    CCF-CSP题解 201403-4 无线网络
    CCF-CSP题解 201512-4 送货
    2019年9月10日
    53. 最大子序和
    54. 螺旋矩阵
    59. 螺旋矩阵 II
    61. 旋转链表
    62. 不同路径
    70. 爬楼梯
  • 原文地址:https://www.cnblogs.com/cwp-bg/p/8651581.html
Copyright © 2011-2022 走看看