zoukankan      html  css  js  c++  java
  • CentOS搭建GIT服务器

    安装git

    # 请确保您切换到了root账户
    $ su root
    $ yum install -y git
    
    # 验证是否安装成功
    $ git --version
    # 输出如下内容表示成功:
    git version x.x.x.x

    添加Git账户

    # 添加git账户
    adduser -d /home/git git
    #切换用户git
    su - git

     配置公钥

    #创建公钥文件
    mkdir .ssh
    cd .ssh
    touch authorized_keys
    #配置权限
    chmod 700 /home/git/.ssh/
    chmod 600 /home/git/.ssh/authorized_keys
    
    #客户端创建
    ssh-keygen -t rsa -C "user@qq.com"
    #将id_rsa.pub中内容复制到authorized_keys中。
    
    #配置登录
    vi /etc/ssh/sshd_config 
    #开启公钥验证
    PubkeyAuthentication yes
    systemctl restart sshd.service

    配置客户端

    git config --global user.name "Evan Yang"
    git config --global user.email "lightyiyi@qq.com"
    #查看配置信息
    git config --list

    #测试登录,注意清空known_hosts
    ssh git@你的IP地址

     创建GIT库

    su - git
    cd /home/git
    mkrdir project
    cd project
    mkdir EcologyService.git
    cd EcologyService.git
    #初始化一个裸仓库
    git init --bare

    客户端连接

    #从远程仓库获取到本地
    git clone git@你的服务器IP:/home/git/project/EcologyService.git
    #本地上传服务器
    git remote add origin git@服务器IP:/home/git/project/AddressAnalysis.git

     VSCODE配置

    #设置
    "git.path": "C:\Program Files\Git\bin\git.exe",
    "git.autofetch": true,
  • 相关阅读:
    虚函数
    class与struct的区别
    HTTP是什么连接
    长连接与短连接
    多线程的主要优点
    overload、override、overwrite的介绍
    常用的Linux命令
    IO模型——IO多路复用机制
    栈区与堆区的区别
    软链接和硬链接到底有啥区别
  • 原文地址:https://www.cnblogs.com/Evan-fanfan/p/10345220.html
Copyright © 2011-2022 走看看