在安卓手機上使用Termux搭建自己的Git伺服器的步驟,具體如下:
- Termux安裝與配置
- 獲取儲存許可權:開啟軟體後輸入
termux-setup-storage
獲取手機儲存許可權。 - 安裝ssh和git:執行
pkg install openssh git -y
安裝,然後輸入sshd
開啟服務。 - 電腦ssh連線termux:手機上透過
ifconfig
檢視ip,透過whoami
檢視使用者名稱,透過passwd
設定密碼;電腦端ssh客戶端(如xshell
或finalshell
)設定登陸,注意termux開啟的sshd
服務用的是8022
埠,執行echo "sshd" >> ~/.bashrc
可讓termux自動啟動ssh
。
- 獲取儲存許可權:開啟軟體後輸入
- Gitea的安裝與配置
- 安裝:執行
pkg install gitea -y
。 - 啟動:輸入
gitea
啟動服務,啟動後可在瀏覽器中訪問http://你的手機IP:3000
(如http://192.168.0.234:3000/
)。 - 配置:選擇資料庫型別(如SQLite3)並設定相關路徑;設定站點名稱、倉庫根目錄、LFS根目錄、執行使用者名稱、伺服器域名(推薦使用域名並在hosts檔案配置對映關係,可使用SwitchHosts管理hosts)、SSH服務埠(必須是8022)、HTTP服務埠(預設3000不建議修改)、基礎URL、日誌路徑等;可選設定電子郵箱、伺服器和第三方服務、管理員帳號等。
- 安裝:執行
- SSH配置
- 生成ssh key:在GitBash裡執行
ssh-keygen -t rsa -f ~/.ssh/id_rsa_termux_gitea
。 - 配置:在
C:\Users\你的使用者名稱\.ssh
新建config
檔案,內容格式為Host 你配置的域名 HostName 你配置的域名 User 你ZeroTermux ssh連線時的使用者名稱 PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa_termux_gitea
。 - 配置到gitea:將生成的
.pub
公鑰新增到gitea裡,之後可進行克隆程式碼倉庫、修改推送等操作。
- 生成ssh key:在GitBash裡執行