在Android手機上安裝Git服務器

[安裝環境]
       手機端:Android 2.3以上版本
       電腦端:Ubuntu 16.04 64位桌面版
 
[安裝前準備]
       下載好手機上的Git服務器軟件:gidder。源代碼地址是:gidder源代碼,看上去是Android Studio的項目,會用的朋友可以從這裏下載編譯。直接下載安裝包,可在百度網盤下載地址:gidder安裝包。這裏向代碼作者antoniy和CSDN上的TaylorPotter致謝。
 
[安裝設置步驟]
       1、在手機上安裝gidder。安裝後打開的界面如下:
在Android手機上安裝Git服務器
       2、設置用戶與倉庫
       點界面下方的“SETUP”即可進入設置,沒有什麼特別的,用Git的朋友一看就明白。主界面SETUP左邊的設置圖標裏也有一些設置,上面已經很清楚,不再介紹。這裏要注意的是,軟件默認的端口是2222。
       3、設置電腦端
       首先,對於裝有防火牆的電腦上請把上面用到的端口放開;其次要創建一個配置表文件:~/.ssh/config。內容如下:

Host 192.168.1.102 192.168.1.103
HostKeyAlgorithms +ssh-dss

Host一項是手機端的地址,有多個時用空格隔開。第二行是算法,因爲現在電腦系統上已經不用ssh-dss算法,所以要特別添加。測試命令舉例:

git clone ssh://[email protected]:2222/manual.git
...
git push origin master

以上兩條測試命令都沒有問題,只是執行時要輸入用戶密碼。
 
       以上方法要求手機在有wifi的環境下工作。因爲路由器分配給手機的ip會有變化,所以在發生改變時需要自己去調整Git中的配置,這個相信對大家來說很簡單,這裏不說了。我在兩臺閒置的手機上安裝過,都能正常工作,一臺是Android 5,一臺是YunOS,不需要root權限。我已經很久沒有用windows工作了,所以就沒在windows下做測試,但原理是一樣的,大家稍做調整應該就可以實現。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章