redhat服务器-docker装gogs实现本地git

由于用的人少(<10人)所以直接用gogs+sqlite3。安装配置过程如下:

安装docker-compose

这个之前写过了,这里就直接贴过来吧。
去这里(https://github.com/docker/compose/releases)下载,当前latest release是1.27.4,我下载的是docker-compose-Linux-x86_64。

cd /usr/local/bin
sudo mv /mnt/shared/docker-compose-Linux-x86_64 docker-compose # 把我放在共享文件夹里的文件拖过来
sudo chmod +x docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose # 制作软连接
ppp@ppp-pc:~/Desktop$ docker-compose --version # 验证
docker-compose version 1.27.4, build 40524192

准备docker-compose.yml文件

下面是基础的,随便改。

version: "3"
services:
  gogs:
    restart: always    # 自动重启
    image: gogs/gogs
    container_name: gogs
    ports:
      - '宿主机对外开放的端口1:22'      # ssh 端口
      - '宿主机对外开放的端口2:3000'    # Web 访问端口
    volumes:
      - 宿主机本地路径:/data   # 数据存储

构建

在docker-compose.yml路径下执行

docker-compose up -d

执行结果大概是:

[root@localhost gogs]# docker-compose up -d
Creating network "gogs_default" with the default driver
Pulling gogs (gogs/gogs:)...
latest: Pulling from gogs/gogs
cbdbe7a5bc2a: Pull complete
81d0bde4fe48: Pull complete
e9e8a66fcb2f: Pull complete
852b83343c6f: Pull complete
872ea13b4e20: Pull complete
45149fdadb5d: Pull complete
3c73f3d8a7ef: Pull complete
b3bc6aa8b4de: Pull complete
Digest: sha256:XXXX
Status: Downloaded newer image for gogs/gogs:latest
Creating gogs ... done

配置

访问http://宿主机ip:你指定的端口2,可以看到配置页面。需要修改域名、几个端口号和url。
在这里插入图片描述
然后第一次注册并登录的就是管理员,后面再注册的就是普通用户了。

创建新仓库
在这里插入图片描述

如果不选,会生成一个空仓库,我们需要在本地生成一个仓库(或者已有的原有仓库),然后将本地仓库的远程仓库地址设置为我们在gogs肿新建的仓库地址。
如果勾选了,则会生成一个README.md并初始化了仓库。

基本跟git一样

git init
// git add .
git add README.md
git commit -m "first commit"
git remote add origin http://192.168.1.64:8031/sungeek/helloworld.git
git push -u origin master

来自 https://www.cnblogs.com/Sungeek/p/9203038.html

如果push时报错就先pull

git pull origin master --allow-unrelated-histories

error: RPC failed; HTTP 403 curl 22 The requested URL returned error: 403

在这里插入图片描述
添加用户名,然后再push的时候会提示输入密码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值