备份git库到手机
备份git库到安卓手机
本来想买一个移动硬盘的,但是觉得不是很有必要,主要是移动硬盘二手的风险比较大,但是一手的存这点代码实在是有点大材小用。
刚好手机上面有外置的SD卡,将就先用这个吧。
过程
安装termux和openssh服务
- 手机下载termux,并安装
- 安装完成后,apt-get update 一下
- 安装apt install openssh并且运行sshd,启动sshd服务
- 用数据线连接手机到电脑,然后adb push ~/.ssh/id_rsa.pub /sdcard/id_rsa_computer1.pub
- 然后在手机上打开这个/sdcard/id_rsa_computer1.pub文件,复制里面的内容。
- 在termux中vi ~/.ssh/authorized_keys,粘贴到里面,esc,:wq保存退出。
- ifconfig找到手机的ip地址
- 在电脑上面 ssh 手机的ip地址 -p 8022,看看能不能访问
安装git和termux-tools
- 由于默认termux只能保存文件到手机的内置存储上,我们想要保存文件到外置的SD卡,需要安装个工具
- apt install termux-tools
- apt install git
- 再安装个tree工具,pkg install tree
- 安装完成后运行下tree storage
- 会发现有几个链接,dcim/downloads/external-1/…
- 我们要的是这个external-1,这个是链接到外置的SD卡的
- cd storage/external-1
- 找到我们已有的库,在github或者其他的ssh/https的地址
- 在external-1文件夹下,开始 git clone repo_url
- 如果碰到权限问题,说什么readonly,就装个tsu吧
- 直接 cd /sdcard/,在sd卡根目录建立文件夹,到里面去git clone就好了