Gitea安装,备份及恢复

Gitea

官网:https://gitea.io/en-us/

安装

环境安装

查看有没有安装git

git --version

安装git

apt install git

安装sqlite3

apt install sqlite3

下载gitea

官方地址下载匹配的版本文件,替换后面的URL即可

wget -O gitea https://dl.gitea.io/gitea/1.15.2/gitea-1.15.2-linux-amd64

下载后将文件移动至/usr/loacl/bin下并添加可执行权限

mv gitea /usr/local/bin
chmod +x gitea

可以用./gitea web测试一下,登录IP:3000即可出现测试页面,但不要点注册和登录按键

创建gitea启动用户及需要的文件

创建gitea启动用户

adduser git --system --shell /bin/bash --gecos 'Git Version Control' --group --disabled-password --home /home/git

创建需要的文件

mkdir -p /var/lib/gitea/{custom,data,log}   # data用来存放数据
chown -R git:git /var/lib/gitea/
chmod -R 750 /var/lib/gitea/
mkdir /etc/gitea							# /gitea存放gitea的主要配置文件 app.ini
chown root:git /etc/gitea
chmod 770 /etc/gitea

将Linux作为服务器运行

在/etc/systemd/system下创建gitea.service文件,内容如下

[Unit]
Description=Gitea (Git with a cup of tea)
After=syslog.target
After=network.target

[Service]
RestartSec=2s
Type=simple
User=git            # 修改为自己的启动用户名
Group=git           # 修改为自己的启动用户的组名
WorkingDirectory=/var/lib/gitea/                                     #工作路径,其中包括custom,data,log文件
ExecStart=/usr/local/bin/gitea web --config /etc/gitea/app.ini       # 存放app.ini
Restart=always
Environment=USER=git HOME=/home/git GITEA_WORK_DIR=/var/lib/gitea

[Install]
WantedBy=multi-user.target

给gitea.service 文件加上可执行权限

chmod +x gitea.service 

之后即可用systemctl命令运行服务

systemctl start gitea
systemctl restat gitea
systemctl status gitea
systemctl stop gitea

运行成功后输入IP:3000即可进入gitea配置界面,之后可以通过修改app.ini文件更改gitea的配置

Gitea 迁移

Gitea备份

首先切换到Gitea用户,执行以下命令

./gitea dump -c /etc/gitea/app.ini    # 更具自己的app.ini文件更改路径

文件会打包进gitea-dump-*****.zip

Gitea恢复

首先从第二台主机上配置好Gitea

解压备份好的压缩包

mkdire Data
unzip -d /Data gitea-dump-*****.zip

将custom,data中的数据复制到对应的地址下,覆盖原文件

利用sqlite3 数据库文件< gitea-db.sql导入数据库完成,覆盖原文件

cd /Data
mv /custom/* /var/lib/gitea/custom
mv /data/* /var/lib/gitea/data
mv /repos/* /var/lib/gitea/data/gitea-repositories

sqlite3 gitea.db < gitea-db.sql
mv gitea.db /var/lib/gitea/data

重启服务即可

(本方法中压缩包中的app.ini并没有用到)

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
如果您想在Windows上安装Gitea,可以按照以下步骤进行操作。 1. 首先,您需要前往Gitea的官方网站,并下载适用于Windows的最新版本的Gitea可执行文件。 2. 下载完成后,您可以双击可执行文件,然后按照安装向导的指示进行安装。您可以选择安装路径和其他设置。 3. 安装完成后,您可以在开始菜单或桌面上找到Gitea的快捷方式。双击打开Gitea。 4. 第一次运行Gitea时,您需要填写一些配置信息,例如数据库类型、数据库连接信息、管理员用户名和密码等。根据您的需求和网络环境,进行相应的配置。 5. 配置完成后,您可以选择启动Gitea服务。Gitea将会在指定的端口上监听请求,并通过浏览器访问该端口以进入管理界面。 通过以上步骤,您就可以在Windows上成功安装Gitea,并开始管理自己的项目代码了。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [Gitea在windows平台的安装和简单使用教程](https://blog.csdn.net/wajun111/article/details/124239952)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [Gitea在Windows平台的安装和启动教程](https://blog.csdn.net/ngwngw/article/details/129830979)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Rich_Z_b_f

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值