yech1990
V2EX  ›  问与答

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

  •  
  •   yech1990 · Dec 29, 2015 · 2108 views
    This topic created in 3812 days ago, the information mentioned may be changed or developed.

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

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

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

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

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