任务目标
在 Ubuntu 虚拟机上安装并运行 Gitea 服务,并在宿主机上使用 Git 命令行将一段测试代码成功推送到该系统中。
部署Gitea
构建Gitea服务的yaml文件

yaml文件内容如下图:

启动后,发现有报错信息

原因:无法连接到Docker官方镜像仓库
解决方法:配置镜像加速器,添加了多个国内镜像源,最后重启Docker服务

添加镜像源内容如下图:

通过浏览器访问http://10.10.1.168:3000,根据页面向导完成平台初始化及注册第一个管理员账户,进入首页

创建名为the-first-repo的私有仓库

本地Git提交与推送(验证)
在宿主机上新建一个名为test的文件夹,并在文件夹内创建一个test1.sh文件(测试文件)

打开命令行/终端,执行Git初始化

添加文件

将暂存区的所有内容提交到本地仓库

将本地仓库与Gitea仓库关联

推送代码到远端

在Gitea网页端the-first-repo仓库中,成功显示推送的文件

额外任务:SSH免密推送
#本地宿主机
#生成SSH密钥对
ssh-keygen -t ed25519
#查看生成的公钥内容
cat ~/.ssh/id_ed25519.pub
在Gitea上绑定公钥

将远程仓库地址切换为SSH格式
git remote set-url origin ssh://git@10.10.1.167:3000:2222/momo/the-first-repo.git
#必须手动指定在yml文件中定义SSH映射端口
再次尝试推送,应当无需输入密码即可推送成功。