[安裝環境]
手機端:Android 2.3以上版本
電腦端:Ubuntu 16.04 64位桌面版
[安裝前準備]
下載好手機上的Git服務器軟件:gidder。源代碼地址是:gidder源代碼,看上去是Android Studio的項目,會用的朋友可以從這裏下載編譯。直接下載安裝包,可在百度網盤下載地址:gidder安裝包。這裏向代碼作者antoniy和CSDN上的TaylorPotter致謝。
[安裝設置步驟]
1、在手機上安裝gidder。安裝後打開的界面如下:
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下做測試,但原理是一樣的,大家稍做調整應該就可以實現。