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

    使用root登录服务器

    • 添加一个新用户(git仓库的所有者)
    useradd gituser  # gituser---> 用户名字
    
    • 设置密码
    passwd gituser
    
    • 配置sshd服务参数
    vi /etc/ssh/sshd_config
    RSAAuthentication yes   # 启用RSA 非对称加密算法
    PubkeyAuthentication yes   # 公钥认证
    PasswordAuthentication yes  #允许密码认证
    
    • 修改配置后需要重启服务
    systemctl restart sshd.service
    
    • 切换到用户gituser(刚新建的用户)
    su - gituser        # 因为你是root 无需密码
    
    • 查看当前位置是/home/gituser,不是,切换到/home/gituser

    • 创建一个git仓库

    git init --bare myproject.git  #  myproject.git --> 仓库名字
    
    • 创建一个 .ssh 文件夹
    mkdir .ssh
    
    • 设置.ssh目录权限
    chmod 700 .ssh
    
    • 进入文件夹
    cd .ssh
    
    • 创建文件 authorized_keys
    touch authorized_keys
    
    
    • 设置authorized_keys权限
    chmod 600 authorized_keys
    
    
    • 编辑authorized_keys
    vi authorized_keys   # 里面写入本机的公钥
    i       # 写入
    Esc :x  # 保存并退出
    
    • 在本机的 .ssh 创建一个文件config里面写入
    Host myserver_git    # 本机要连接服务器的名字
    HostName 127.0.0.1   # 举例 服务器的IP
    User gituser             # 服务器上的用户
    Port 22  
    PreferredAuthentications publickey
    IdentityFile C:UsersJack-Roc.sshjack_rsa                # 指定本机的私钥地址
    
    • 将服务器的git仓库下载到本地(克隆)
    git clone gituser@myserver_git:~/myproject.git    # myproject.git 服务器git仓库的名字·
    或
    git clone gituser@myserver_git:/home/gituser/meproject.git   # 写给i他仓库绝对地址
    
    • 创建一个文件并提交
    touch readme.txt                          # 创建readme.txt 文件
    git add readme.txt                        # 添加到暂存区中 
    git commit -m "添加readme文件"             # 提交到本地版本库里
    git push origin                           # 推送到远程仓库
    git pull origin                           # 拉取文件
    

    他人和自己想用一个git仓库的话将他人的公钥传给你

    写入自己服务器的.ssh/authorized_keys 中 (空一行直接写他人的公钥)

  • 相关阅读:
    大型网站架构之分布式消息队列【转】
    Jpa生成mysql注释,添加ODBC数据源导入数据到EA
    Spring boot框架项目,使用maven命令将配置文件打包到jar包外,项目运行读取jar外配置文件
    spring boot 整合 quartz 集群环境 实现 动态定时任务配置【原】
    关于博主
    [School Life] 骗你去努力
    [OI
    洛谷P4994【终于结束的起点】
    [OI系列]在考场千万不能犯的错误
    [OI
  • 原文地址:https://www.cnblogs.com/xinzaiyuan/p/12070728.html
Copyright © 2011-2022 走看看