V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
yech1990
V2EX  ›  问与答

git clone 过来的软件怎么管理?

  •  
  •   yech1990 · 2015-12-29 23:24:25 +08:00 · 1694 次点击
    这是一个创建于 3077 天前的主题,其中的信息可能已经有所发展或是发生改变。

    现在很多的软件是通过 git clone 来安装的,我几个电脑都 clone 了不少软件,其中不少是类似 k-vim, oh-my-zsh 之类的配置文件。经常同时有以下需求:

    • 1. 希望可以通过 git pull 来保持更新,避免一些 bug
    • 2. 又希望能在自己几台电脑同步

    目前我直接把修改过的软件 push 到自己的私有库,是可以很方便地同步自己修改过的配置,可是不能够从原来的库获取更新了。

    接触 git 不久,请问大家是怎么管理这一类的软件的?

    6 条回复    2015-12-30 02:18:19 +08:00
    cxbig
        1
    cxbig  
       2015-12-29 23:30:00 +08:00
    类似于 oh-my-zsh 的工具,它本身已提供更新的命令,你也设置为自动更新,不需要 git pull 。你只需要在电脑间同步你的~/.zshrc 文件即可。
    yech1990
        2
    yech1990  
    OP
       2015-12-29 23:34:53 +08:00
    @cxbig 嗯 谢谢
    不过没有自动更新的一般怎么搞
    cxbig
        3
    cxbig  
       2015-12-29 23:38:08 +08:00
    @yech1990 花点心思去读 readme.md ,各种功能怎么配置已经说的很明白了。
    Jaylee
        4
    Jaylee  
       2015-12-29 23:46:38 +08:00
    你需要用 submodule
    msg7086
        5
    msg7086  
       2015-12-30 01:38:10 +08:00
    两种做法
    1. 尽可能利用插件或者外围配置来改变行为,不要对源码做改动。
    2. Fork 完了以后找一台机器专门负责 Rebase ,然后全部从你自己的 Repo 里克隆就行了。
    Silicon
        6
    Silicon  
       2015-12-30 02:18:19 +08:00 via Android
    git 可以像栈一样 push 和 pop
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   907 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 20:41 · PVG 04:41 · LAX 13:41 · JFK 16:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.