zoukankan      html  css  js  c++  java
  • Gogs搭建私有git代码仓库

    前置环境

      数据库 -> mysql

      git -> 服务端和客户端版本必须>=1.8.3

      ssh服务 -> 如果只使用http/https方式的话,服务端无需配置ssh。

    step by step

      安装mysql,可以看这里,也可以看这里。创建数据库gogs,登录mysql并执行:

    mysql -u root -p
    create database gogs character set utf8 collate utf8_bin;
    quit; 

       安装git

    sudo yum install -y git

      docker方式安装,前提已安装docker

    docker pull gogs/gogs
    
    mkdir -p /var/gogs
    
    docker run -d --name=gogs -p 10022:22 -p 10080:3000 -v /var/gogs:/data gogs/gogs
    
    

    配置gogs

       访问远程服务器ip:10080进行首次运行安装程序。

     

       配置好邮箱账号和管理员账号,立即安装就可以进入gogs控制面板了

      由于本地已经配置了3个git账号了,git多账号配置看这里,在config中添加gogs配置

    # gitlab
        Host gitlab_server_ip
        PreferredAuthentications publickey
        IdentityFile ~/.ssh/id_rsa_gitlab
        User your_gitlab_account
    # github
        Host github.com
        HostName github.com
        PreferredAuthentications publickey
        IdentityFile ~/.ssh/id_rsa_github
        User your_github_account
    # gogs
        Host 192.168.1.137
        Port 10022
        PreferredAuthentications publickey
        IdentityFile ~/.ssh/id_rsa_gogs
        User your_gogs_account

      验证一下

  • 相关阅读:
    POJ3666 Making the Grade[动态规划]
    vector内部的实现1
    win32概述
    stl概述
    C++概要简介
    类的常量成员
    模板
    c11标准
    异常处理
    pak文件的打包和解包
  • 原文地址:https://www.cnblogs.com/fallTakeMan/p/11852793.html
Copyright © 2011-2022 走看看