天天看點

使用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. 找一個路徑,初始化一個空的倉庫<code>git init --bare</code>; 

5. 回到windows中,把iphone上的路徑加到遠端倉庫中<code>git remote add origin ssh://[email protected]/sample.git</code>; 

6. 把代碼push到遠端<code>git push origin master</code>;

現在,把你的iphone 放進口袋,無需建立伺服器,也不需要使用github提供的開源服務,無論到哪裡,隻要能ssh上iphone,你都可以拿到想要的代碼了。