# gogs的安裝與使用
## 安裝docker(略)
## 安裝docker-compose
1. sudo curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose (下載docker-compose)
2. sudo chmod +x /usr/local/bin/docker-compose(修改權限)
3. 退出客戶端蒙挑,再重新登錄(安裝完畢)
## gogs相關的docker-compose.yml文件
```
version: '3'
services:
? gogs:
? ? image: gogs/gogs
? ? volumes:
? ? ? - /var/gogs:/data
? ? ports:
? ? ? - "10080:3000"
? ? ? - "10022:22"
? ? restart: always
```
## gogs的相關設置
1. 數(shù)據(jù)庫可以采用sqlite
2. 使用docker安裝的配置文件在(docker) 容器內部 /data/gogs/conf/app.ini (windows and linux ..)掛載的安裝目錄 gogs/conf/app.ini
3. 對應的[配置文件手冊](https://gogs.io/docs/advanced/configuration_cheat_sheet)詳細地址 https://gogs.io/docs/advanced/configuration_cheat_sheet
## gogs的ssh設置
1. 在用戶設置->SSH 秘鑰 可以新增一個秘鑰(公鑰)
2. 在對應的(windows and linux ..)下可以設置一個config
```
Host 主機名(git.com)
? ? ? ? HostName 主機名(git.com)
? ? ? ? Port 端口(22)
? ? ? ? IdentityFile ~/.ssh/masspick-key(秘鑰位置)
? ? ? ? IdentitiesOnly yes
```