● 需要一个保存数据的仓库
● 仓库可在不同地方上传/同步数据
● 仓库安全性高些
● 仓库费用低些
● 仓库随处可用
● 仓库迁移容易些
● 更新时, 步骤方便
iPhone免越狱Git服务器, 能完美解决上述需求. 人与Git服务器同在, 随时可更新笔记/项目代码, 无需收费, 需要时开启服务器即可, 更换iPhone手机时, 手机自带迁移数据也能把Git服务器数据一起迁移.
点击4次即可更新提交修改
AppStore 搜索 iSH 下载
apk add neofetch openssh neovim git
ssh-keygen -A
passwd
此处输入root密码(123456)
echo ‘PermitRootLogin yes’ >> /etc/ssh/sshd_config
/usr/sbin/sshd
ssh root@手机ip(如: ssh [email protected]) // 电脑ip需要同一个网段, 如192.168.1.x
输入root密码(123456)
iPhone:~# pwd // 查看路径
/root
iPhone:~#
iPhone:~# mkdir project.git // 创建文件夹
iPhone:~# ls
iPhone:~# cd project.git/ // 进入文件夹
iPhone:~# git --bare init // 初始化仓库
// 路径 /private/var/root/project.git/
Initialized empty Git repository in /private/var/root/project.git/
git clone ssh://[email protected]/root/project.git
● 在 project/.git/config 文件中添加:
[remote "iphone"]
url = ssh://[email protected]/root/projects/notes/notes.git
fetch = +refs/heads/*:refs/remotes/iphone/*
git pull iphone master
git add .
git commit -m "iphone"
git push iphone master
::保留cmd窗口
pause
命令提示符窗口输入:
ssh-keygen -t rsa // 一直回车
C:\Users\Administrator.ssh\ 目录将生成两个文件:
C:\Users\Administrator.ssh\id_rsa // 私钥
C:\Users\Administrator.ssh\id_rsa.pub // 公钥
命令提示符窗口输入:
ssh root@手机ip(如: ssh [email protected])
输入root密码(123456)
// cd到手机 .ssh目录, 如目录不存在, 则新建 .ssh目录
iPhone:~# cd ~/.ssh
-ash: cd: can't cd to /root/.ssh: No such file or directory
iPhone:~# mkdir .ssh
// 进入 .ssh 目录
iPhone:~# cd .ssh
// 给目录及文件授权
iPhone:~/.ssh# touch authorized_keys
iPhone:~/.ssh# ls
authorized_keys
iPhone:~/.ssh# chmod 700 ~/.ssh
iPhone:~/.ssh# chmod 600 ~/.ssh/authorized_keys
iPhone:~/.ssh# ls
authorized_keys id_rsa.pub
iPhone:~/.ssh# cat id_rsa.pub >> ~/.ssh/authorized_keys
window → cmd → scp C:\Users\Administrator\.ssh\id_rsa.pub [email protected]:/root/.ssh
password:
window → cmd → ssh [email protected]
password:
iPhone: cd ~/.ssh
iPhone: cat id_rsa.pub >> ~/.ssh/authorized_keys
● 原因:
iSH app 复制黏贴执行的的 echo 'PermitRootLogin yes' >> /etc/ssh/sshd_config 有时候会写入失败.
● 解决:
方式1. iSH app 手动输入:
echo 'PermitRootLogin yes' >> /etc/ssh/sshd_config
重启App.
方式2. iSH app 手动cd到目录ssh, 然后手动输入:
echo 'PermitRootLogin yes' >> sshd_config
重启App.
手机ip地址填错了.
● 解决:
在 iPhone SSH 终端运行:
> git config --global pack.threads "1"
git bash:
fatal: unable to access 'http://192.168.1.129/root/projects/notes/notes.git/':
Failed to connect to 192.168.1.129 port 80: Connection refused
● 原因:
ssh 的链接填错导致
● 解决:
.git/config → 修改 iphone 的url 为:
[remote "iphone"]
url = ssh://[email protected]/root/projects/notes/notes.git
fetch = +refs/heads/*:refs/remotes/iphone/*
[email protected]'s password:
remote: Enumerating objects: 61, done.
remote: Counting objects: 100% (61/61), done.
remote: Compressing objects: 100% (32/32), done.
remote: Total 44 (delta 26), reused 29 (delta 12), pack-reused 0
Unpacking objects: 100% (44/44), done.
From ssh://192.168.1.49/root/projects/notes/notes
* [new branch] master -> iphone/master
You asked to pull from the remote 'iphone', but did not specify
a branch. Because this is not the default configured remote
for your current branch, you must specify a branch on the command line.
● 解决:
命令修改为:
git pull iphone master
由于PC里保存着iphone的ssh信息, 需要清除后, 才能输入密码:
ssh-keygen -R 192.168.1.129 // 192.168.1.129 为手机的ip
git.exe clone --progress -v "ssh://[email protected]/root/projects/company/rope.git"
"D:\012-Git\_20210317git\company\rope"
Cloning into 'D:\012-Git\_20210317git\company\rope'...
fatal: '/root/projects/company/rope.git' does not appear to be a git repository
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
git did not exit cleanly (exit code 128) (11000 ms @ 2022/2/16 23:33:26)
● 解决:
Git服务器的目录名取错了, company 目录取成 compony, 在服务器中修改过来就可以了
文章浏览阅读5.7w次,点赞23次,收藏78次。记录刷新当前页面方法_uniapp刷新当前页面
文章浏览阅读1.1k次。开篇词 学好软件架构,先从场景入手你好,我是韦木,曾是硅谷上市公司的一名技术总监,拥有 15 年互联网技术研发经验。随着社会节奏的日益加快,碎片化学习逐渐成了我们获取知识的主要方式。在技术学习上,我也是一个碎片化学习的人,也因此我发现学习到的东西往往零散琐碎、不系统,只是让我感觉好像学到了很多东西。犹记得刚学习 Spring 时,每当看到 Spring 的代码示例,我先是恍然大悟:“哦,原来 Spring 还有这个功能啊”,然后赶紧把这段代码示例拷贝放入自己的代码库里。琢磨一番后:“哎呀_mongodb 冷查询 和热查询特点
文章浏览阅读1.7w次。支付宝常用接口统一封装,可直接支付参数使用(适用于H5、PC、APP)_支付宝支付接口打包
文章浏览阅读327次。2、系统图片实现滑动关机:鼠标右键桌面,点击新建->快捷方式,输入:SlideToShutDown,点击下一步,快捷方式的名称可以不改,直接使用SlideToShutDown.exe,也可以改为关机,最后点击完成即可。此时,桌面会出现滑动关机的快捷方式。解:1、自定义图片实现滑动关机:(1)鼠标右键桌面,点击个性化->锁屏界面,在个性化锁屏界面选项中选择Windows聚焦、图片和幻灯片放映均可,若选择图片,可以从最近使用的图像中任选一项,也可以点击浏览照片,从本地图片中任选一项;
文章浏览阅读1.3k次。HSDB是jvm自带的工具用来查看运行期内存中的分布状态。首先跑起来一个进程,打上端点。示例源码:public class Person { int a=5; public static void main(String[] args) { Person p=new Person(); p.test(); } public v..._hsdb> scanoops 0x00000000d5f80000 0x0000000087380000 com.bqdn.entity.son.cla
文章浏览阅读7.3k次。介绍一下十段均衡器的设置和参数【第一章.EQ的基本定义】EQ是Equalizer的缩写,大陆称为均衡器,港台称为等化器。作用是调整各频段信号的增益值。10段均衡器表示有10个可调节节点。节点越多,便可以调节出更精确的曲线,同时难度更大。从左到右的顺序是从低频到高频[100Hz,200Hz, 400Hz, 600Hz, 1KHz, 3KHz, 6KHz, 12KHz, 14KHz,16KHz]。【第..._均衡器最佳参数
文章浏览阅读10w+次,点赞164次,收藏627次。按照《中华人民共和国国家标准GB/T 7713.1—2006》即《学位论文编写规则》要求,表的编排建议采用国际通行的三线表。我们学校也从2022届论文开始,也要求论文里采用三线表。很多同学对三线表不熟悉,故而参考各种文献,写下此文。个人见解,如有错误,请批评指正。一、论文中表格及其分类1. 表格论文中的表格一般由表号、表题、表头、表身和表注构成。表头可以分为横表头与竖表头。 表格线一般由顶线、底线、墙线、栏线、行线、表头线等6种线组成。2. 表格的分类全线表当表_毕业论文三线表规范
文章浏览阅读5.6k次,点赞9次,收藏84次。本 科 毕 业 设 计(论文)任 务 书题 目:新闻发布及管理系统的设计与实现专题题目(若无专题则不填):原始依据(包括设计(论文)的工作基础、研究条件、应用环境、工作目的等):主要内容和要求:(包括设计(研究)内容、主要指标与技术参数,并根据课题性质对学生提出具体要求):本 科 毕 业 设 计(论文)开 题 报 告题 目:新闻发布及管理系统的设计与实现专题题目(若无专题则不填):本课题来源及研究现状:ABSTRACTWith the computer, intelligent mobile _校园新闻发布管理系统设计与实现主要研究方法
文章浏览阅读1.6k次。梁宁的产品思维就是以下5点围绕产品思维展开论述:微观角度1、同理心包括集体人格,潜意识、愉悦VS不爽,恐惧VS愤怒,自我VS自律中观角度1、机会判断 一套底层思维(点线面体,类似势道术),三个具体方法(痛点|爽点|痒点,用户、场景),发现机会2、系统能力,四个步骤,打造个人、公司核心能力,确定性,效率,迭代,关键任务3、用户体验,五大具体方法,优化表达..._点线面体 类似
文章浏览阅读952次。目录1、什么是 Spring Boot?2、Spring Boot 有哪些优点?3、Spring 和 SpringBoot 有什么不同?4、如何重新加载 Spring Boot 上的更改,而无需重新启动服务器?5、Spring Boot 中的监视器是什么?6、如何在 Spring Boot 中禁用 Actuator 端点安全性?7、如何在自定义端口上运行 Spri...
文章浏览阅读1.1k次。Excel中将文本格式的数值转换为数字
文章浏览阅读177次。2020年底,王慧文在朋友圈写下这句话时,外界本以为这位伴随中国互联网发展而持续创业20年的人物即将告别创业舞台。但是,一个曾经多次创业,正值壮年的互联网老将心中的创业热情是难以熄灭的。