安卓手机搭建Gitea-自己的git服务器
Gitea是什么
官网的介绍是:
Gitea的首要目标是创建一个极易安装,运行非常快速,安装和使用体验良好的自建 Git 服务。我们采用Go作为后端语言,这使我们只要生成一个可执行程序即可。并且他还支持跨平台,支持 Linux, macOS 和 Windows 以及各种架构,除了x86,amd64,还包括 ARM 和 PowerPC
换句话说就是一个git管理工具,类似构建自己的github,但是github仓库需要公开(私有付费),国内的gitee免费的也有一定的限制。我们可以通过gitea管理自己的项目代码。
官方文档地址(中文):文档 - Docs (gitea.io)
常见git管理工具对比
ZeroTermux安装与配置
1. 获取存储权限
打开软件后输入命令获取存储权限
termux-setup-storage
2. 换源
双击侧面 然后点击换源 然后选择清华源 然后点击确定,后面让输入的地方输入y
即可
3.安装ssh & git
#安装
pkg install openssh git -y
#开启服务
sshd
4.电脑ssh连接termux
- ⼿机上termux查看ip,输⼊命令
ifconfig
(例如我的是192.168.0.234) - ⼿机上termux查看⽤户名,输⼊命令 whoami(例如我的⽤户名是 u0_a342)
- ⼿机上termux设置密码,输⼊命令 passwd ( 这里输入密码是不显示的,输入完成后回车,再次输入确认,完成后回车,就设置好了)
- 电脑端ssh客户端(
xshell
或者finalshell
)设置登陆,但是需要注意的是⼿机上termux开启的sshd
服务⽤的是8022
端⼝,⽽不是常⽤的22端⼝ 这里使用的是finalshell
注:termux设置⾃动开启
ssh
每次启动termux时都需要⼿动输⼊sshd
才能使⽤sshd
连接,太⿇烦了,执⾏下⾯的命令,让termux⾃动启动
echo "sshd" >> ~/.bashrc
Gitea的安装与配置
1.安装
pkg install gitea -y
2.启动
gitea
3. 访问
电脑打开浏览器地址栏输入
htpp://你的手机IP:3000
#如:http://192.168.0.234:3000/
4.配置
- 配置说明:
标注-导出.
这样以后手机ip改变了只需要在hosts 修改就行
hosts管理:推荐使用SwitchHosts这个软件来管理
- 下载地址:https://github.com/oldj/SwitchHosts -
- 需要在hosts 进行配置 你的配置的域名指向你的 IP
这样以后手机ip改变了只需要在hosts 修改就行
- 我的设置参考
注意:ssh端口号必须是8022 http端口默认就行不建议修改
5.访问
http://你配置的域名:3000/[1]
例:http://gitea.me:3000/[2]
SSH配置
1.生成ssh key
ssh-keygen -t rsa -f ~/.ssh/id_rsa_termux_gitea
注意:在GitBash 里运行
2.配置
在
C:\Users\你的用户名\.ssh
新建config
文件
#配置格式
Host 你配置的域名
HostName 你配置的域名
User 你ZeroTermux ssh连接时的用户名
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_termux_gitea
---------------------------------------------
例如:
# ssh local termux gitea
Host gitea.me
HostName gitea.me
User u0_a342
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_termux_gitea
3.配置到gitea
将带有.pub
公钥添加到gitea里
gitea ssh验证
- gitea创建代码仓库
- 克隆到本地 修改README.md 然后推送验证
工具下载
- 123盘:https://www.123pan.com/s/g9qA-cIMYd 提取码:LZ8A
- 阿里网盘:https://www.aliyundrive.com/s/SnpAaY8ipAi 提取码:EzfM