V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
shawngao
V2EX  ›  程序员

[突发奇想] 如果把 Mac 上的常用 App 托管到 GitHub,然后。。。

  •  
  •   shawngao · 2014-05-15 15:10:15 +08:00 · 4428 次点击
    这是一个创建于 3640 天前的主题,其中的信息可能已经有所发展或是发生改变。
    将不需要安装的App,如 QQ.app push到github某仓库
    然后如果某基友需要,只需要git clone --depth 1 git://github.com/who/QQ.app.git即可
    再然后,写一个脚本将这些命令打包... 下面就不用多说了

    场景:
    你新用一台mac时,只需要执行 ./gitMyApp.sh
    就可以去喝咖啡了。。。
    19 条回复    2014-05-16 22:29:47 +08:00
    nagato
        1
    nagato  
       2014-05-15 15:20:52 +08:00   ❤️ 1
    1. Github不是云存储
    2. 你这个和把app打包放到某个服务器上,然后共享链接给我有什么区别
    fundon
        2
    fundon  
       2014-05-15 15:22:31 +08:00
    shawngao
        3
    shawngao  
    OP
       2014-05-15 15:28:08 +08:00
    @nagato
    1. a) 用git可以备份,万一想用旧版本可以随时恢复
    b)github还是一个社区,可以大家一起分享和贡献

    2. 放在服务器上共享链接那就注定是少数人在维护,毕竟大家精力都有限
    azhao
        4
    azhao  
       2014-05-15 15:29:28 +08:00
    多久你才能有一个新的mac。。。。
    多久你用的qq.app就会更新一次
    4gShell
        5
    4gShell  
       2014-05-15 15:31:11 +08:00
    @azhao 戳中!
    kavinyao
        6
    kavinyao  
       2014-05-15 15:32:09 +08:00
    brew cask不就好了
    shawngao
        7
    shawngao  
    OP
       2014-05-15 15:33:44 +08:00
    @azhao 对于一个人来说可能是一年才会用到一次,但是对于365位使用mac的开发者来说,这个git每天都会被用到一次,所以基数越大,它的作用才越大
    skydiver
        8
    skydiver  
       2014-05-15 15:37:43 +08:00
    github 不允许当作网盘使用吧。。。
    具体条款我也没看,但是猜测应该是这样的。
    shawngao
        9
    shawngao  
    OP
       2014-05-15 15:38:07 +08:00
    @kavinyao 之前不知道有这样的工具,草根了。
    amon
        10
    amon  
       2014-05-15 16:04:12 +08:00
    有点蛋疼
    nagato
        11
    nagato  
       2014-05-15 16:07:39 +08:00
    @shawngao 还不就是当云存储来用的意思? Dropbox建个共享目录大家来维护感觉更方便
    FatGhosta
        12
    FatGhosta  
       2014-05-15 16:10:44 +08:00
    呵呵,完全不懂git
    andyliu
        13
    andyliu  
       2014-05-15 16:28:42 +08:00
    呵呵 万能的git?
    ytzong
        14
    ytzong  
       2014-05-15 16:31:23 +08:00 via iPhone
    每个人的常用不一样
    yukirock
        15
    yukirock  
       2014-05-15 16:35:20 +08:00 via iPhone
    二进制文件又是那么大的尺寸,从 GitHub clone 又那个速度,真不如手动下载……

    脚本倒是可以用在别的地方,例如先输出已经安装的应用列表,然后用包管理器打包安装。
    cbsw
        16
    cbsw  
       2014-05-15 22:51:56 +08:00
    Linux 上很容易的事情,Mac 要这么麻烦么?
    lm902
        17
    lm902  
       2014-05-16 03:56:06 +08:00 via iPhone
    放到tar包里,编码成base64放py脚本,每次只需一条命令
    curl https://name.blob.core.windows.net/container/apps.py | python
    crazycookie
        18
    crazycookie  
       2014-05-16 09:38:26 +08:00
    你们 让time machine 喝西北风么?
    haroldwu
        19
    haroldwu  
       2014-05-16 22:29:47 +08:00
    github 一个 repo 限制大小 300 MB 的样子
    LZ 你还是用 homebrew + 脚本吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2201 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 02:38 · PVG 10:38 · LAX 19:38 · JFK 22:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.