用gogs搭建属于自己的git网站
gogs是一款极易搭建的自助 Git 服务, 掌握了它, 我们就可以搭建自己的git服务站点
gogs官网, github中文地址
安装docker
docker安装教程参考链接
下载gogs的docker镜像
docker pull gogs/gogs
ych@~
$docker pull gogs/gogs
Using default tag: latest
latest: Pulling from gogs/gogs
cbdbe7a5bc2a: Pull complete
28c462924ad8: Pull complete
b0f38349e8a8: Pull complete
64d433d47450: Pull complete
72c7f53c4c7c: Pull complete
fcd3382b8570: Pull complete
27d4555483ab: Pull complete
dc2103aef958: Pull complete
Digest: sha256:4c27cb33f99762bec6665996ebea7a0776fd635bfe208ae0f86d1ac235797c16
Status: Downloaded newer image for gogs/gogs:latest
ych@~
$docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
gogs/gogs latest dd4ada3199be 13 days ago 92.4MB
创建gogs存储的目录
mkdir -p /var/gogs
运行镜像, 产生容器
docker run --name=gogs -p 10022:22 -p 10080:3000 -v /var/gogs:/data gogs/gogs
后台运行
docker run --name=gogs -d -p 10022:22 -p 10080:3000 -v /var/gogs:/data gogs/gogs
ych@~
$docker run --name=gogs -d -p 10022:22 -p 10080:3000 -v /var/gogs:/data gogs/gogs
WARNING: IPv4 forwarding is disabled. Networking will not work.
43a4f375215f1d7006771f84fe46fdafeb6ab9df08e77753c4377be4bc90123e
ych@~
$docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
43a4f375215f gogs/gogs "/app/gogs/docker/st…" 17 seconds ago Up 3 seconds 0.0.0.0:10022->22/tcp, 0.0.0.0:10080->3000/tcp gogs
浏览器登录gogs网站
http://192.168.50.3:10080/
首次登录需要设置一下
- 数据库类型: SQLite3
- 修改应用名称
- 修改域名
- 修改ssh端口号
- 修改应用URL,该设置影响克隆地址
添加推送现有的仓库工程
- 删除远程仓库
git remote rm origin
- 增加新的远程仓库
git remote add origin [URL]
- 推送仓库
git push -u origin master