git管理仓库搭建

用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/
首次登录需要设置一下

  1. 数据库类型: SQLite3
  2. 修改应用名称
  3. 修改域名
  4. 修改ssh端口号
  5. 修改应用URL,该设置影响克隆地址

添加推送现有的仓库工程

  1. 删除远程仓库
    git remote rm origin
  2. 增加新的远程仓库
    git remote add origin [URL]
  3. 推送仓库
    git push -u origin master

你可能感兴趣的:(git)