• 搭建自有git服务笔记


    服务器中创建空仓库

    cd /home
    useradd git
    passwd git
    设置git用户密码为
    mkdir /home/gitroot
    cd /home/gitroot
    chown -R git:git /home/gitroot

    git init --bare ProjectDemo.git
    成功:
    Initialized empty Git repository in /home/gitroot/ProjectDemo.git/

    进入/etc/ssh目录,编辑 sshd_config
    cd /etc/ssh
    vi sshd_config
    RSAAuthentication yes
    PubkeyAuthentication yes
    AuthorizedKeysFile .ssh/authorized_keys

    重启
    service sshd restart

    进入客户端控制台

    打开git bash创建git使用者

    git config --global user.name "wangxin"
    git config --global user.email "wangxin@163.com"

    1.3 创建与服务器通讯的密钥

    在git bash中,输入以下命令,为自己的邮箱创建一个密钥

    ssh-keygen -t rsa -C "wangxin@163.com"
    一路enter下去

    私钥:
    Your identification has been saved in /c/Users/Administrator/.ssh/id_rsa.
    公钥:
    Your public key has been saved in /c/Users/Administrator/.ssh/id_rsa.pub.

    打开文件
    C:UsersAdministrator.sshid_rsa.pub
    将该文件拷贝到服务器homegit.sshauthorized_keys中

    vi homegitroot.sshauthorized_keys
    :wq

    当 git 服务的端口不是默认的 22 的时候,可以通过 config 中配置 Port 属性来指定 git 服务的端口。
    在目录
    C:UsersAdministrator.ssh
    添加文件config
    添加内容:
    Host "121.239.102.12"
    Port 58022

    服务器端建立工程
    git init --bare ProjectDemo.git

    客户端clone
    git clone XXXXXXX
    提示输入git用户密码:

    客户端添加内容并且push
    git add .
    git commit -m 初始化项目
    git push origin master

    参考:

    https://blog.csdn.net/bbcckkl/article/details/81634761?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param

  • 相关阅读:
    P1828 [USACO3.2]香甜的黄油 Sweet Butter 题解
    P2058 海港 题解
    浅谈三分算法
    海伦公式的证明
    一年一回首
    再谈单调队列优化 & 背包九讲
    浅谈单调队列
    P1440 求m区间内的最小值 题解
    CF1374B Multiply by 2, divide by 6 题解
    组合数、杨辉三角与递推算法
  • 原文地址:https://www.cnblogs.com/starcrm/p/13828091.html
Copyright © 2020-2023  润新知