赞
踩
本来是在树莓派3B上安装GitLab,装了,用不了,设备性能跟不上啊!!后来就找到了一个极易单间的自助Git服务Gitea。
Gitea 是一个自己托管的Git服务程序。他和GitHub, Bitbucket or Gitlab等比较类似。他是从 Gogs 发展而来。Gitea的首要目标是创建一个极易安装,运行非常快速,安装和使用体验良好的自建 Git 服务。我们采用Go作为后端语言,这使我们只要生成一个可执行程序即可。并且他还支持跨平台,支持 Linux, macOS 和 Windows 以及各种架构,除了x86,amd64,还包括 ARM 和 PowerPC。
以上内容来自Gitea官网,让我们正式搞起
# 到当前用户的根目录下
cd /home/xlb
# 创建一个linux文件夹
mkdir linux
# 在linux文件夹下创建一个gitea文件夹
cd linux
mkdir gitea
2. 下载gitea
wget -O gitea https://dl.gitea.io/gitea/1.16.8/gitea-1.16.8-linux-arm-6
chmod +x gitea
# 启动一次gitea 测试
# 退出 gitea 输入 ctrl+C 即可
./gitea web
# 查看树莓派的网址
ifconfig
# 默认端口是3000,树莓派的浏览器可用:https://localhost:3000
关闭gitea的服务,直接使用ctrl + c
就可以
安装数据库,初始化的时候是需要数据库支持的,要保证有操作的权限,和数据库服务
sudo apt-get install sqlite sqlite3
站点名称: git 服务首页会显示的名称
以用户名运行:运行 Gitea 的系统用户名
服务器域名:部署 git 的域名(注意,假设这里设置域名为www.xxx.com, 使用localhost:端口号仍然能进入到git服务器,但是会有警告信息,是否有使用上的问题暂不清楚)
基础URL:修改localhost与服务器域名一致
SSH和HTTP服务端口:看需求修改
Gitea 需要 MySQL、PostgreSQL、MSSQL 或 SQLite3。数据库并不包含安装包中!。所以你需要提前配置好数据库环境,然后填写配置。其它的配置基于你自己的个性化需要选择行填写提交即可。 提交后需要一小段时间等待数据库初始化初始化完毕后即可进入首页
gitea启动后,直接关闭ssh,会终止gitea,此时我们是希望让gitea在后台运行,linux后台运行的方法有好几种,这里推荐让gitea以服务的方式运行,之后每次开机都会自动启动。
这一步需要root权限,不然写入会失败。
# 切换至root模式 sudo -i cat > /etc/systemd/system/gitea.service << \EOF [Unit] Description=Gitea After=syslog.target After=network.target After=mariadb.service mysqld.service postgresql.service memcached.service redis.service [Service] # Modify these two values and uncomment them if you have # repos with lots of files and get an HTTP error 500 because # of that ### #LimitMEMLOCK=infinity #LimitNOFILE=65535 Type=simple User=pi Group=pi WorkingDirectory=/home/pi/gitea ExecStart=/home/pi/gitea/gitea web Restart=always Environment=USER=git HOME=/home/pi/gitea/git [Install] WantedBy=multi-user.target EOF
使用 systemctl 设置服务状态
# 切换至root模式,不然之后很多操作都会频繁要求输入密码
sudo -i
systemctl enable gitea # 启用服务
systemctl disable gitea # 关闭服务
systemctl start gitea # 启动服务
systemctl stop gitea # 停止服务
systemctl restart gitea # 重启服务
点击右上角的注册,然后弹出如下界面,邮箱的话随意就行,密码至少8位。
点击注册
点击如下界面的+
,创建仓库
点击创建仓库就ok啦,仓库设置为私有后,连接时是需要输入用户名密码的
# 需要安装git
sudo apt-get install git
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。