Termux建立Git伺服器-Gitea

阿遇而已發表於2024-11-13

在安卓手機上使用Termux搭建自己的Git伺服器的步驟,具體如下:

  1. Termux安裝與配置
    • 獲取儲存許可權:開啟軟體後輸入termux-setup-storage獲取手機儲存許可權。
    • 安裝ssh和git:執行pkg install openssh git -y安裝,然後輸入sshd開啟服務。
    • 電腦ssh連線termux:手機上透過ifconfig檢視ip,透過whoami檢視使用者名稱,透過passwd設定密碼;電腦端ssh客戶端(如xshellfinalshell)設定登陸,注意termux開啟的sshd服務用的是8022埠,執行echo "sshd" >> ~/.bashrc可讓termux自動啟動ssh
  2. 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、日誌路徑等;可選設定電子郵箱、伺服器和第三方服務、管理員帳號等。
  3. 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裡,之後可進行克隆程式碼倉庫、修改推送等操作。

相關文章