搭建私有git服务
- gogs 国内团队开发、轻量简单、中文特别友好
- gitlib 最强大的git服务,集成各种插件,如CI/CD,中文不友好
- gitea 本次推荐
新建一个 gitea 文件夹,在里面新建一个 docker-compose.yml 文件,内容:
version: "3"
networks:
gitea:
external: false
services:
server:
image: gitea/gitea:1.20
container_name: gitea
environment:
- USER_UID=1000
- USER_GID=1000
- GITEA__database__DB_TYPE=mysql
- GITEA__database__HOST=数据库ip:数据库端口
- GITEA__database__NAME=gitea
- GITEA__database__USER=gitea
- GITEA__database__PASSWD=数据库密码
restart: always
networks:
- gitea
volumes:
- ./gdata:/data
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
ports:
- "8080:3000"
- "2221:22"
- 启动:docker-compose up -d
- 查看日志:docker-compose logs
- 停止:docker-compose down
第一次登录需要注册,第一个用户注册是管理员用户
新建一个仓库,,然后绑定到vs上使用
项目目录执行:
git init
git add .
启动https时,证书必须要有证书链!!!否则 clone https 时会报证书错误
clone git 时,必须要绑定到22端口,可以与ssh共享\~
|