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

  驗證一下

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM