使用iphone作为远程仓库的方案

简介: 最近用到一些代码需要在多平台编译,一套代码需要在不同的机器不同平台上,或者相同机器的不同路径上使用,这种情况下,如果没有协同工具进行代码管理,用不了多久,每套代码都会混乱得不堪入目。  由于项目不想开源,而公司的服务器没有公网IP,因此将代码放到Github上或者放到公司服务器上都不太能满足我的需求,想来想去,手头上有一台越狱过的iphone,便试试能不能把它作为远程仓库,结果证明想

最近用到一些代码需要在多平台编译,一套代码需要在不同的机器不同平台上,或者相同机器的不同路径上使用,这种情况下,如果没有协同工具进行代码管理,用不了多久,每套代码都会混乱得不堪入目。 
由于项目不想开源,而公司的服务器没有公网IP,因此将代码放到Github上或者放到公司服务器上都不太能满足我的需求,想来想去,手头上有一台越狱过的iphone,便试试能不能把它作为远程仓库,结果证明想法可行,现在把手机揣口袋里就相当于带了一套代码,到哪里都可以拿出来同步,修改再提交上传了。 
下面跟大家讲一下具体方法: 
1. iPhone越狱后在Cydia安装OpenSSH(由saurik大神移植到iOS,牛逼轰轰),这时候iPhone就相当于一台远程*nix机器,可以从远程登录上去了; 
2. 在Cydia安装GIT(由saurik大神移植到iOS- -!,牛人,再次致敬); 
3. 在Windows用SecureCRT SSH到iPhone上(初始账号密码root, alpine); 
4. 找一个路径,初始化一个空的仓库git init --bare; 
5. 回到Windows中,把iPhone上的路径加到远程仓库中git remote add origin ssh://root@192.168.1.110/sample.git
6. 把代码push到远端git push origin master

现在,把你的iPhone 放进口袋,无需建立服务器,也不需要使用github提供的开源服务,无论到哪里,只要能SSH上iPhone,你都可以拿到想要的代码了。

目录
相关文章
|
6月前
|
开发工具 git
百度搜索:蓝易云【Git提交规范详解】
请注意,具体的Git提交规范可以根据团队的实际需求进行定制和调整。以上提供的是一种常见的规范作为参考,您可以根据团队的喜好和项目特点进行适当的修改。
40 0
|
编解码 Shell
MTK 一个分支兼容多客户开机Logo方案
MTK 一个分支兼容多客户开机Logo方案
119 0
|
网络协议 Ubuntu 安全
ubuntu22.04 打开工作新局面【git加速、手机连通、git配置】
ubuntu22.04 打开工作新局面【git加速、手机连通、git配置】
1042 0
ubuntu22.04 打开工作新局面【git加速、手机连通、git配置】
|
开发工具 git
git版本更迭的原理
git版本更迭的原理
git版本更迭的原理
|
安全 Java Maven
关于安卓artifactory本地仓库搭建
关于安卓artifactory本地仓库搭建
305 0
|
Android开发
关于安卓jcenter迁移方案
安卓jcenter迁移方案
203 0
|
Shell 开发工具 Swift
iOS 远程私有库的搭建以及使用(下)
iOS 远程私有库的搭建以及使用(下)
266 0
iOS 远程私有库的搭建以及使用(下)
|
网络安全 iOS开发 Perl
iOS 远程私有库的搭建以及使用(上)
iOS 远程私有库的搭建以及使用
256 0
iOS 远程私有库的搭建以及使用(上)
|
iOS开发 索引 Perl
iOS 远程私有库的搭建以及使用(中)
iOS 远程私有库的搭建以及使用
219 0
iOS 远程私有库的搭建以及使用(中)
|
Android开发 流计算 容器
Android 12 正式发布:源代码已推送至AOSP开源项目,Pixel 用户几周后才能更新
Android 12 正式发布:源代码已推送至AOSP开源项目,Pixel 用户几周后才能更新
Android 12 正式发布:源代码已推送至AOSP开源项目,Pixel 用户几周后才能更新