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地址
    
  • 相关阅读:
    Python web前端 03 CSS属性
    Python web前端 02 CSS
    Python web前端 01 HTML常用标签
    docker unbuntu 32-bit 更新apt-get
    打包django项目
    pyautogui控制鼠标键盘自动填写数据
    django交互vue遇到的问题
    二维码
    tree-data
    推荐算法 pd
  • 原文地址:https://www.cnblogs.com/cwp-bg/p/8651581.html
Copyright © 2011-2022 走看看