|
本帖最后由 ?☕ 于 2024-2-12 09:09 编辑
这边用了一台刷好openwrt的玩客云,并挂载一块移动硬盘到/mnt/sda1。
ssh登陆玩客云:
opkg update
opkg install sqlite3-cli shadow-useradd shadow-su git-http
确保已安装好sqlite3数据库.
由于gitea无法在root用户下运行,所以要先新建一个普通用户:
useradd gitea
mkdir /home/gitea
chown -R gitea:gitea /home/gitea
下载gitea官方编译好的二进制程序
wget https://github.com/go-gitea/gite ... -1.21.5-linux-arm-5 -O /usr/bin/gitea
chown gitea:gitea /usr/bin/gitea
chmod +x /usr/bin/gitea
再把gitea.init改名为gitea并上传到到/etc/init.d/ 目录里(附件里的gitea.init.zip并解压获取gitea.init文件)。
chmod +x /etc/init.d/gitea
配置自启动脚本允许gitea开机自起:
/etc/init.d/gitea enable
gitea默认配置会使用到路径是/usr/bin/data, /usr/bin/custom, /usr/bin/log。
这边使用挂载的硬盘来软连接这3个目录,执行下面的命令:
mkdir -p /mnt/sda1/gitea/data /mnt/sda1/gitea/custom /mnt/sda1/gitea/log
chown -R gitea:gitea /mnt/sda1/gitea
ln -s /mnt/sda1/gitea/data /usr/bin
ln -s /mnt/sda1/gitea/custom /usr/bin
ln -s /mnt/sda1/gitea/log /usr/bin
然后切换到gitea用户下:
su gitea
执行命令来启动首次配置:
gitea web
进入http://玩客云ip:3000,访问gitea页面。
gitea 首次配置页面,数据库类型选择SQLite3,其他使用默认配置即可。
然后在配置页面的可选配置的服务器和第三方服务设置里:选择启用本地模式。
最下面的管理员账号里设置一个账户,完成后即可使用私网的gitea。
完成了首次配置后,reboot重启设备。之后gitea就会开机后台自启动。
然后继续访问http://ip:3000进入gitea来新建一个仓库。
在配置页面里点击"迁移仓库",选择github来迁移github的某个仓库到gitea本地。
访问令牌(Access Token)的生成方法:
打开github网站的个人页面,点击右上角的账户头像,选择Settings。
然后找到左侧的菜单栏最下方的Developer Settings,点击进入。
点击Personal access tokens的Fine-grained tokens。
点击Click Generate new token生成token后,把token复制到gitea里,就能把github的仓库迁移到gitea本地了。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|