[安装环境]
? ? ? ?手机端: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下做测试,但原理是一样的,大家稍做调整应该就可以实现。
原文地址:http://blog.51cto.com/14013986/2300239