zoukankan      html  css  js  c++  java
  • 在服务器上搭建git仓库

    文档

    管理全部用户的公匙

    /tmp/id_rsa.ajanuw.pub  // 这里全部放在 /tmp目录下
    

    在服务器上创建一个名叫 git 的用户

    adduser git // 一路回车
    passwd git // 设置密码
    su git // 切换到git用户
    mkdir .ssh && chmod 700 .ssh  // 在git的根目录创建 .ssh文件
    touch .ssh/authorized_keys && chmod 600 .ssh/authorized_keys  // 创建 authorized_keys
    cat /tmp/id_rsa.ajanuw.pub >> ~/.ssh/authorized_keys  // 把用户的公匙写进 authorized_keys
    

    创建仓库

    mkdir pro.git   // /home/git/pro.git
    cd pro.git/
    git init --bare
    
    ---
    也可以使用 git init 克隆后需要新建分支操作
    

    clone 仓库

    git clone ssh://git@192.168.32.128:26729/home/git/pro.git * 有端口*
    git clone ssh://git@192.168.32.128/home/git/pro.git     *无端口*
    

    在pro.git下 git log 就能看见提交的记录

    安全问题, 使用git-shell

    ssh git@192.168.32.128 // 这时只要这样就能登录到服务器

    cat /etc/shells   # 看看`git-shell`是否已经在那里
    which git-shell   # 确保你的系统上安装了git-shell
    vim /etc/shells  # 并从上一个命令添加到git-shell的路径
    

    chsh git  # Login Shell [/bin/bash]: /usr/bin/git-shell  改变执行的shell
    

    登录失败

  • 相关阅读:
    面向对象之property
    mysql数据库基本操作
    mysql数据库操作
    初识多线程__上
    npm 安装express npm ERR! code UNABLE_TO_VERIFY_LEAF_SIGNATURE
    markdown快捷键
    try_except__异常处理
    妹子图爬取__RE__BS4
    进程中的锁以及进程池
    pip升级到18.0版本过程中报错解决方法
  • 原文地址:https://www.cnblogs.com/ajanuw/p/9189847.html
Copyright © 2011-2022 走看看